当尝试访问安全网址时,服务器出现msxml3.dll错误 '80072f7d'。

5
多年来,我一直使用经典asp连接到供应商的安全网站,使用msxml3.dll - 但从今天早上开始,我遇到了以下问题:
msxml3.dll error '80072f7d' 

An error occurred in the secure channel support

我已经仔细查看了,发现我不是唯一一个看到这个问题的人 - 但找不到解决办法。
合作伙伴网站刚刚更新了他们的ssl证书。如果我尝试使用IE或Chrome从服务器连接远程URL,则连接失败,并报告站点证书上的非有效数字签名。但是,如果我尝试从我的本地计算机连接,它可以正常工作,我可以看到服务器身份已正确建立。
非常感谢任何帮助。

服务器正在运行 Windows 2003。 - aaronjelias
Heartbleed(http://heartbleed.com/)有很多问题需要解决。 :) - user692942
这可能不会有任何区别,但你可以尝试修改你的代码来使用msxml6 - Server.CreateObject("Msxml2.ServerXMLHTTP.6.0") - John
@John - 我尝试过了,但我得到了同样的错误 - 只是换成了msxml6.dll。 - aaronjelias
1个回答

4
在Microsoft Windows Server 2003中,使用密码学API(CAPI)的应用程序无法验证X.509证书。如果证书由安全哈希算法2(SHA2)散列算法族保护,则会出现此问题。如果应用程序需要SHA2散列算法族,则可能无法正常工作。 http://support.microsoft.com/kb/938397解决了我的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接