????? ????? ?? Windows Server 2003 ??? Windows XP Professional: "ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED"

?????? ????????? ?????? ?????????
???? ???????: 909425 - ??? ???????? ???? ????? ????? ??? ???????.
????? ???? | ?? ????

?? ??? ??????

???????

??? ?????? ??????? ??????? ?? ????? ??? ????? ???? ???? ??????? ?????? (SSL) ?? ???? ??????? Windows Server 2003 ?? ?? Microsoft Windows XP Professional ?????? ????? ?????? Service Pack 2 (SP2) ?? ????? ????? ??? ?????? ??????? ???????:
error_winhttp_client_auth_cert_needed

????

Windows Server 2003

??????? ???? ??????

??? ??? ???????? ??? ?????? ??? ???? ???? ???? ????? ??????? Windows Server 2003. ????? ?? ?????????? ???? ??? ??? ??????? ?????? ?????? ?? "????? ??????? ?? Microsoft:
889100????? ?????? ??? ???? ???? ???? ????? ??????? Windows Server 2003

??????? ??????? ??????

????? ????? ???? ????? ?? Microsoft. ???? ????? ??? ?? ?? ??????? ??????? ?? ??? ???????. ????? ??? ??????? ?????? ??? ??? ??????? ???? ????? ??? ??????? ????????. ?? ??? ????? ???????? ?????? ??? ??? ??????? ??????. ?????? ??? ?? ??? ????? ??? ??????? ??????? ???? ????????? ??? ??????? ?????? ?? ????? ???????? ???? ????? ??? ??? ??????? ??????.

?? ???? ????? ??????? ?????? ???? ??? "???? ????? ??????? ????" ???? ????? ????? ??????? ??? ???. ??? ?? ???? ??? ?????? ???? Microsoft ???? ??????? ?????? ?????? ??? ??????? ??????.

?????? ???? ?????? ?????? ?? ?? ?? ???? ?????? ??? ??????? ??????? ???????? ?? ???? ????? ????? ??? ???? ?????. ???? ????? ?????? ????? ???????? ??? ????? ????? ???????? ????????? ???? ?? ???? ??? ???? ??? ??????? ?????? ????????. ?????? ????? ????? ?????? ????? Microsoft ???? ??????? ?????? ?????? ????? ?? ?????? ??? ???? ????? ?? ?????? ???? Microsoft ?????? ??? ?????:
http://support.microsoft.com/contactus/?ws=support
?????? ???? ????? "???? ????? ??????? ??????" ?????? ???? ????? ??????? ??????. ??? ?? ????? ????? ?????? ??? ???? ??? ???? ?? ????? ????? ???? ???? ?????.
????????? ????????
???? ?????? ????? ?? ??? ??????? ?????? ????? Windows Server 2003 Service Pack 1 (SP1).

????? ?????? x ????????? ???? ????? ??? 64 ?? ???? ??????? Windows Server 2003 SP1.
????? ????? ?????
??? ????? ????? ????????? ??? ????? ????? ???????? ???.
??????? ??????? ??????? ??????
??? ??? ??????? ?????? ??? ??????? ?????? 902454.
??????? ?????
????? ????? ????? ?????????? ?? ??? ??????? ?????? ???? ????? (?? ???? ????) ??????? ?? ?????? ??????. ??? ??? ???????? ???????? ?????? ???? ??????? ?? ???? ??????? ??????? (UTC). ????? ???? ???? ??????? ?????? ??? ??????? ??? ??????? ??????. ?????? ????? ??? ??????? ??????? (UTC) ???????? ??????? ?????? ????? ??????? ??????? ??????? ?? ???? ??????? ?????? ?? "???? ??????".
???? ??????? Windows Server 2003 ?????? ????? ?????? SP1? ????????? 32-??
?? ??? ??????????? ??? ??????
??? ?????????? ???????? ????????????????????? ???????
Winhttp.dll5.2.3790.2551361,984?? ?????? ????01: 46x 86
Winhttp.man??? ???? ???????1,173?? ?????? ????01: 48??? ???? ???????
Winhttp.man??? ???? ???????597?? ?????? ????01: 48??? ???? ???????
Windows Server 2003? ????????? ???? ????? ??? 64 x
?? ??? ??????????? ??? ??????
??? ?????????? ???????? ????????????????????? ???????
Winhttp.dll5.2.3790.2551521,21618 ?????? 200511: 11x 64
Winhttp.man??? ???? ???????1,17518 ?????? 200511: 11??? ???? ???????
Winhttp.man??? ???? ???????60118 ?????? 200511: 11??? ???? ???????
Winhttp.dll5.2.3790.2551361,98418 ?????? 200511: 11x 86
Winhttp.man??? ???? ???????1,17318 ?????? 200511: 11??? ???? ???????
Winhttp.man??? ???? ???????59718 ?????? 200511: 11??? ???? ???????
???? ??????? Windows Server 2003 ?????? ????? ?????? SP1? ????????? ???????? ??? Itanium
?? ??? ??????????? ??? ??????
??? ?????????? ???????? ????????????????????? ???????
Winhttp.dll5.2.3790.25511,020,41618 ?????? 200511: 10IA-64
Winhttp.man??? ???? ???????1,17418 ?????? 200511: 10??? ???? ???????
Winhttp.man??? ???? ???????59918 ?????? 200511: 10??? ???? ???????
Winhttp.dll5.2.3790.2551361,98418 ?????? 200511: 10x 86
Winhttp.man??? ???? ???????1,17318 ?????? 200511: 10??? ???? ???????
Winhttp.man??? ???? ???????59718 ?????? 200511: 10??? ???? ???????

Windows XP Professional

??????? ??????? ??????

??? ??? ??????? ?? Microsoft Windows XP Professional ?? ?????? ??????? ?????? ?????? ?? ????? ?????Microsoft ??????? 919477. ????? ?? ?????????? ???? ??? ??? ??????? ?????? ?????? ?? "????? ??????? ?? Microsoft:
919477?? ?? ??? ??????? WinHTTP ??? ???? ???? ?? ???? ??????? ??????? ???????? ?????? ?????? Internet Explorer ?? Windows XP

?????

???? Microsoft ?? ??? ????? ?? ?????? Microsoft ??????? ?? ??? "????? ???". ?? ????? ??? ??????? ???? ??? ?? Windows Server 2003 Service Pack 2.

??????? ????

????? ???? ???? ?? ?????? ?????? ?????? ??? ???? ????? ?????, ?? ?????? ???? ?? ?? ????? ?????? ????????. ??? ?? ???? ?????? ?????? ??? ????? ??? ??? ?????? ????? ?????? ??????.

???? ??? ??????? ?????? ???? ????? Windows HTTP (WinHTTP) ???? ???? ??????? ??????? ?? ?????? ???? ???? ?? ???? ?????? ????? ?????.

?????????? ??? ?????? ??????? ?? 94.

????? ???????? ???????? ???? ???? ????? Windows HTTP (WinHTTP) ?????? code.
//Here is the header value.
#define WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST 94
//Here is a sample usage for the new option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST.
#include <schannel.h>
SecPkgContext_IssuerListInfoEx* pIssuerList = NULL;
DWORD dwBufferSize = sizeof(SecPkgContext_IssuerListInfoEx*);
If (WinHttpQueryOption(hRequest,
                       WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST,
                       &pIssuerList,
                       & dwBufferSize) == TRUE)
{
            // TODO: insert code to use / filter the issuer list
            GlobalFree(pIssuerList); // free the issuer list when done
}

//Here is a sample usage of the issuer list retrieved from above. The example finds the certificate in the certificate store that matches the issuer list.

PCERT_CONTEXT pClientCert = NULL;
CERT_CHAIN_FIND_BY_ISSUER_PARA SrchCriteria;
::ZeroMemory(&SrchCriteria, sizeof(CERT_CHAIN_FIND_BY_ISSUER_PARA));
SrchCriteria.cbSize = sizeof(CERT_CHAIN_FIND_BY_ISSUER_PARA);
SrchCriteria.cIssuer = pIssuerList->cIssuers;
SrchCriteria.rgIssuer = pIssuerList->aIssuers;
PCCERT_CHAIN_CONTEXT pClientCertChain = 
CertFindChainInStore(
    pCacheEntry->_ClientCertStore,
        X509_ASN_ENCODING,
        CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG |
            // Do not perform wire download when building chains
        CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG,
            // Do not search pCacheEntry->_ClientCertStore 
            // for issuer certificates
        CERT_CHAIN_FIND_BY_ISSUER,
        &SrchCriteria,
        NULL);
if (pClientCertChain)
{
pClientCert = 
    pClientCertChain->rgpChain[0]->rgpElement[0]->pCertContext;
     CertDuplicateCertificateContext(pClientCert);
     CertFreeCertificateChain(pClientCertChain);
     pClientCertChain = NULL;
     fRet = TRUE;
}
?????? ??? ???? ?? ?????????? ?? ?????? Microsoft ??????? ?????? Network (MSDN) ???? ???:
http://msdn2.microsoft.com/en-us/library/aa384066.aspx

???????

???? ???????: 909425 - ????? ??? ??????: 29/?????/1428 - ??????: 4.3
????? ???
  • Microsoft Windows Server 2003 Service Pack 1, ????? ?????? ??:
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Service Pack 2, ????? ?????? ??:
    • Microsoft Windows XP Professional
????? ??????: 
kbmt kbautohotfix kbwinserv2003sp2fix kbfix kbbug kbhotfixserver kbqfe KB909425 KbMtar
????? ????
???: ??? ????? ??? ?????? ???????? ?????? ????? ???? ????? ?????????? ????? ?? ????????? ?????? ????. ???? ???? ?????????? ???? ?? ???????? ???????? ?????? ????????? ????? ????????? ???????? ????? ???????? ?????? ?? ?????? ??? ?? ???????? ???????? ?? ????? ??????? ?????? ??? ??????? ?????? ??. ?????? ?? ???? ??? ??????? ???????? ????? ?? ???? ????? ?????? ??? ????? ??? ????? ??????? ?? ????? ?? ?????? ??? ??? ??????? ??????? ?? ????? ????? ????? ????? ?????. ?? ????? ???? ?????????? ??????? ??? ????? ?? ??????? ?? ????? ?????? ?? ??? ????? ?? ????? ??????? ?? ???????? ?? ??? ???????. ???? ???? ?????????? ???????? ??? ????? ?????? ??????? ??????
???? ??? ????? ??????? ?????? ??????????909425

????? ???????

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com