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

另请参阅

HTTP 服务器 API 版本 1.0 结构

HTTP_REQUEST

HTTP_SSL_CLIENT_CERT_INFO