server giving msxml3.dll error '80072f7d' when trying to access secure url

用户在使用经典 ASP 和 MSXML3 DLL 访问供应商的安全站点时遇到错误 80072f7d。该问题在更新 SSL 证书后出现,仅在服务器上发生,本地访问正常。解决方案涉及更新支持 SHA2 的 Windows Server 2003 系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来源:http://stackoverflow.com/questions/23216981/server-giving-msxml3-dll-error-80072f7d-when-trying-to-access-secure-url



For years I have used classic asp to connect to the secure site of a supplier using msxml3.dll - but since this morning, I am getting;

msxml3.dll error '80072f7d' 

An error occurred in the secure channel support

I have had a good look around and can see that I am not the only one to have seen this - but cannot find a solution.

The partner site has just updated their ssl certificate. If I try to connect to the remote url from the server using IE or Chrome, it fails to connect reporting a nonvalid digital signature on the site's certificate. However, if I try to connect from my local computer, it works without a problem and I can see that the server identity has been correctly established.

Any help would be really appreciated.

share improve this question
 
 
Server is running Windows 2003 –   aaronjelias  Apr 22 '14 at 10:31
 
Heartbleed has a lot to answer for. :) –   Lankymart  Apr 22 '14 at 10:52 
 
This probably won't make any difference, but you could try modifying your code to use msxml6 -Server.CreateObject("Msxml2.ServerXMLHTTP.6.0") –   John  Apr 22 '14 at 12:37
 
@John - tried that but I get the same error - just with msxml6.dll instead. –   aaronjelias  Apr 24 '14 at 6:53

1 Answer

In Microsoft Windows Server 2003, applications that use the Cryptography API (CAPI) cannot validate an X.509 certificate. This problem occurs if the certificate is secured by the Secure Hash Algorithm 2 (SHA2) family of hashing algorithms. Applications may not work as expected if they require the SHA2 family of hashing algorithms.

http://support.microsoft.com/kb/938397 fixed the problem for me.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值