Condividi tramite


struttura HTTP_SSL_CLIENT_CERT_INFO (http.h)

La struttura HTTP_SSL_CLIENT_CERT_INFO contiene dati su un certificato client SSL (Secure Sockets Layer) che può essere usato per determinare se il certificato è valido.

Sintassi

typedef struct _HTTP_SSL_CLIENT_CERT_INFO {
  ULONG   CertFlags;
  ULONG   CertEncodedSize;
  PUCHAR  pCertEncoded;
  HANDLE  Token;
  BOOLEAN CertDeniedByMapper;
} HTTP_SSL_CLIENT_CERT_INFO, *PHTTP_SSL_CLIENT_CERT_INFO;

Members

CertFlags

Flag che indicano se il certificato è valido. I valori possibili per questo membro sono un codice di stato SSPI restituito da SSPI o uno dei flag seguenti dal membro dwError della struttura CERT_CHAIN_POLICY_STATUS :

CERT_E_EXPIRED

CERT_E_UNTRUSTEDCA

CERT_E_WRONG_USAGE

CERT_E_UNTRUSTEDROOT

CERT_E_REVOKED

CERT_E_CN_NO_MATCH

CertEncodedSize

Dimensione, in byte, del certificato.

pCertEncoded

Puntatore al certificato effettivo.

Token

Handle per un token di accesso. Se il flag HTTP_SERVICE_CONFIG_SSL_FLAG_USE_DS_MAPPER viene impostato usando la funzione HttpSetServiceConfiguration e il certificato client è stato mappato correttamente a un account utente del sistema operativo, questo membro contiene l'handle per un token di accesso valido. Quando la struttura HTTP_SSL_CLIENT_CERT_INFO non è più necessaria, rilasciare questo token in modo esplicito chiudendo l'handle.

CertDeniedByMapper

Riservato.

Commenti

Una struttura HTTP_SSL_CLIENT_CERT_INFO punta al membro pClientCertInfo della struttura HTTP_SSL_INFO e viene usata dalla funzione HttpReceiveClientCertificate per restituire dati sul certificato client tramite il parametro pSslClientCertInfo .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione http.h

Vedi anche

Strutture dell'API server HTTP versione 1.0

HTTP_SSL_INFO

HttpReceiveClientCertificate