다음을 통해 공유


HTTP_SSL_INFO 구조체(http.h)

HTTP_SSL_INFO 구조에는 SSL 핸드셰이크를 통해 얻은 SSL(Secure Sockets Layer)을 사용하는 연결에 대한 데이터가 포함되어 있습니다.

구문

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

종료 null 문자를 포함하지 않는 pServerCertIssuer 멤버가 가리키는 문자열의 크기(바이트)입니다.

ServerCertSubjectSize

종료 null 문자를 포함하지 않는 pServerCertSubject 멤버가 가리키는 문자열의 크기(바이트)입니다.

pServerCertIssuer

인증서를 발급한 엔터티의 이름을 지정하는 8진수의 null로 끝나는 문자열에 대한 포인터입니다.

pServerCertSubject

인증서가 속한 엔터티의 이름을 지정하는 8진수의 null로 끝나는 문자열에 대한 포인터입니다.

pClientCertInfo

클라이언트 인증서를 지정하는 HTTP_SSL_CLIENT_CERT_INFO 구조체에 대한 포인터입니다.

SslClientCertNegotiated

0이 아닌 경우 는 클라이언트 인증서가 이미 로컬에 있음을 나타냅니다.

설명

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