HTTP_SSL_INFO 结构 (http.h)
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 |