2014-04-22 173 views
3

지난 수년간 msxml3.dll을 사용하여 공급 업체의 보안 사이트에 연결하는 데 고전 ASP를 사용했습니다.secure url에 액세스하려고 시도 할 때 msxml3.dll 오류 '80072f7d'가 발생하는 서버

msxml3.dll error '80072f7d' 

An error occurred in the secure channel support 

나는 주위를 둘러 보았고 나는 이것을 보았을 유일한 사람이 아니라는 것을 알 수있다. 그러나 해결책을 찾을 수는 없다.

파트너 사이트에서 SSL 인증서를 방금 업데이트했습니다. IE 또는 Chrome을 사용하여 서버에서 원격 URL에 연결하려고하면 사이트 인증서에 유효하지 않은 디지털 서명을보고하는 연결에 실패합니다. 그러나 로컬 컴퓨터에서 연결하려고하면 문제없이 작동하며 서버 ID가 올바르게 설정되었는지 확인할 수 있습니다.

도움이 될 것입니다.

+0

서버가 Windows 2003을 실행 중입니다. – aaronjelias

+0

[Heartbleed] (http://heartbleed.com/)에 대한 답이 많습니다. :) – Lankymart

+0

이것은 차이가 없지만 msxml6을 사용하도록 코드를 수정할 수 있습니다 - 'Server.CreateObject ("Msxml2.ServerXMLHTTP.6.0")' – John

답변

2

Microsoft Windows Server 2003에서 Cryptography API (CAPI)를 사용하는 응용 프로그램은 X.509 인증서의 유효성을 검사 할 수 없습니다. 이 문제는 인증서가 해시 알고리즘의 SHA2 (Secure Hash Algorithm 2) 제품군에 의해 보호되는 경우 발생합니다. SHA2 계열의 해시 알고리즘이 필요한 경우 응용 프로그램이 예상대로 작동하지 않을 수 있습니다.

http://support.microsoft.com/kb/938397이 문제를 해결했습니다.