Condividi tramite


WINHTTP_CERTIFICATE_INFO struttura (winhttp.h)

La struttura WINHTTP_CERTIFICATE_INFO contiene informazioni sul certificato restituite dal server. Questa struttura viene usata dalla funzione WinHttpQueryOption .

Sintassi

typedef struct _WINHTTP_CERTIFICATE_INFO {
  FILETIME ftExpiry;
  FILETIME ftStart;
  LPWSTR   lpszSubjectInfo;
  LPWSTR   lpszIssuerInfo;
  LPWSTR   lpszProtocolName;
  LPWSTR   lpszSignatureAlgName;
  LPWSTR   lpszEncryptionAlgName;
  DWORD    dwKeySize;
} WINHTTP_CERTIFICATE_INFO, *PWINHTTP_CERTIFICATE_INFO;

Members

ftExpiry

Struttura FILETIME contenente la data di scadenza del certificato.

ftStart

Struttura FILETIME contenente la data di validità del certificato.

lpszSubjectInfo

Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server per cui è stato rilasciato il certificato.

lpszIssuerInfo

Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server che ha rilasciato il certificato.

lpszProtocolName

Puntatore a un buffer contenente il nome del protocollo usato per fornire la connessione sicura. Questo membro non è corrente.

lpszSignatureAlgName

Puntatore a un buffer contenente il nome dell'algoritmo usato per firmare il certificato. Questo membro non è corrente.

lpszEncryptionAlgName

Puntatore a un buffer contenente il nome dell'algoritmo usato per eseguire la crittografia tramite la connessione SSL/TLS (Secure Channel). Questo membro non è corrente.

dwKeySize

Dimensioni, in byte, della chiave.

Commenti

La struttura WINHTTP_CERTIFICATE_INFO contiene informazioni sul certificato restituito dal server quando la connessione usa SSL/TLS. La funzione WinHttpQueryOption restituisce la struttura WINHTTP_CERTIFICATE_INFO quando il parametro dwOption passato alla funzione WinHttpQueryOption è impostato su WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT. Per altre informazioni, vedere Flag di opzione.

La funzione WinHttpQueryOption non imposta i membri lpszProtocolName, lpszSignatureAlgName e lpszEncryptionAlgName della struttura WINHTTP_CERTIFICATE_INFO , pertanto questi membri vengono sempre restituiti come NULL.

Una volta che l'applicazione non ha più bisogno della struttura WINHTTP_CERTIFICATE_INFO restituita, la funzione LocalFree deve essere chiamata per liberare qualsiasi puntatore restituito nella struttura. I membri della struttura contenenti puntatori non NULL e devono essere liberati sono lpszSubjectInfo e lpszIssuerInfo.

Nota Per Windows XP e Windows 2000, vedere la sezione Requisiti di runtime della pagina iniziale di Servizi HTTP Windows .
 

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional con SP3 [solo app desktop]
Server minimo supportato Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop]
Intestazione winhttp.h
Componente ridistribuibile WinHTTP 5.0 e Internet Explorer 5.01 o versione successiva in Windows XP e Windows 2000.

Vedi anche

Flag di opzione

Versioni WinHTTP

WinHttpQueryOption