HTTP.h) (HTTP_SSL_INFO 結構
HTTP_SSL_INFO結構包含使用安全套接字層 (SSL) ,透過 SSL 交握取得之連線的數據。
語法
typedef struct _HTTP_SSL_INFO {
USHORT ServerCertKeySize;
USHORT ConnectionKeySize;
ULONG ServerCertIssuerSize;
ULONG ServerCertSubjectSize;
PCSTR pServerCertIssuer;
PCSTR pServerCertSubject;
PHTTP_SSL_CLIENT_CERT_INFO pClientCertInfo;
ULONG SslClientCertNegotiated;
} HTTP_SSL_INFO, *PHTTP_SSL_INFO;
成員
ServerCertKeySize
用來簽署伺服器證書的公鑰大小,以位元組為單位。
ConnectionKeySize
用來加密目前會話之加密金鑰的大小,以位元組為單位。
ServerCertIssuerSize
pServerCertIssuer 成員所指向之字串的大小,以位元組為單位,不包含終止的 Null 字元。
ServerCertSubjectSize
pServerCertSubject 成員所指向之字串的大小,以位元組為單位,不包含終止的 Null 字元。
pServerCertIssuer
以 Null 終止之八進位字串的指標,指定簽發憑證之實體的名稱。
pServerCertSubject
以 Null 結束之八進位字串的指標,指定憑證所屬實體的名稱。
pClientCertInfo
指定客戶端憑證 之HTTP_SSL_CLIENT_CERT_INFO 結構的指標。
SslClientCertNegotiated
如果為非零,表示客戶端憑證已在本機存在。
備註
HTTP_SSL_INFO 結構可由 HTTP_REQUEST 結構的 pSslInfo 成員指向。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP SP2 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | http.h |