ASP에서 REST API 서버에 접속할때
Server.CreateObject("WinHttp.WinHttpRequest.5.1")
Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")
Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
하게된다. 하지만 https REST API 접속시 아래와 같은 에러가 발생함.
msxml3.dll 서버와의 연결이 비정상적으로 종료되었습니다. 80072EFE
를 참고해 보면 , windows 2008 또는 7에서 TLS 1.1 및 TLS 1.2 WinHTTP windows에서의 기본 보안 프로토콜을 사용 하도록 업데이트 한다. 사용이 안되어 있는지 확인하는 방법은 아래와 같다.
레지스트리 값에 DefaultSecureProtocols값이 없다면 TLS 1.1 및 TLS 1.2를 지원하지 않는 경우 이다. 그런경우 링크에서 아래와 같이 다운로드 버튼을 클릭하여 https REST API에 요청하는 서버에 설치하면 된다.