WinInet을 사용한 SSL 요청 만들기 방법

기술 자료 번역 기술 자료 번역
기술 자료: 168151 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

이 문서에서는 WinInet API를 사용하여 SSL 요청을 만드는 방법에 대해 설명합니다.

추가 정보

보안 소켓 계층 (SSL) 또는 개인 통신 기술 (PCT) HTTP 세션을 WinInet API를 사용하여 설정할 수 있습니다. 보안 HTTP://로 나타내는 HTTP, TCP 포트 443을 통해 수행됩니다. 다음과 유사한 코드를 사용하면 HTTPS 세션을 설정할 수 있습니다:
   ...
   hOpen = InternetOpen (...);
   Connect = InternetConnect (
                hOpen,                      // InternetOpen handle
                "MyHttpServer",             // Server  name
      INTERNET_DEFAULT_HTTPS_PORT,// Default HTTPS port - 443
                "",                         // User name
                "",                         //  User password
                INTERNET_SERVICE_HTTP,      // Service
      0,                          // Flags
      0                           // Context
                   );
   hReq = HttpOpenRequest (
                hConnect,                   // InternetConnect handle
      "GET",                      // Method
      "",                         // Object name
      HTTP_VERSION,               // Version
      "",                         // Referrer
                NULL,                       // Extra headers
      INTERNET_FLAG_SECURE,       // Flags
      0                           // Context
                );
   ...
				
수신자 HTTP 대신 HTTPS를 사용하여 두 가지 차이점이 있습니다.
  • InternetConnect INTERNET_DEFAULT_HTTPS_PORT를 INTERNET_INVALID_PORT_NUMBER 또는 INTERNET_DEFAULT_HTTP_PORT 대신 사용합니다.
  • HttpOpenRequest은 INTERNET_FLAG_SECURE 옵션을 외에 다른 모든 옵션 사용합니다.
다음 두 옵션 잘못된 인증서 오류를 무시하도록 HttpOpenRequest 또는 InternetOpenUrl 사용할 수 있습니다.

  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID - 무시한다 오류를 요청의 호스트 이름과 일치하는 서버 인증서 호스트 이름을 발생할 수 있습니다.
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID - 만료된 서버 인증서에 의해 발생할 수 있는 오류를 무시한다.
이러한 플래그에 대한 자세한 내용은 인터넷 클라이언트 SDK의 설명서를 참조하십시오.

SSL 및 PCT 기능은 제대로 Wintdist.exe 또는 Wint351.exe 재배포 프로그램을 실행할 때 설치되는 Schannel.dll에 의해 제공됩니다. Redist.txt 또는 Axredist.txt Schannel.dll 재배포에 대한 정보를 참조하십시오.

참조

인터넷 클라이언트 SDK 도움말

속성

기술 자료: 168151 - 마지막 검토: 2004년 7월 2일 금요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 서비스 팩 2
  • Microsoft Windows Internet Services (WinInet)
키워드:?
kbmt kbhowto KB168151 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com