我正在使用经典的 ASP 和 Server.XMLHTTP。我的代码已经运行了多年,今天突然之间,跨不同的服务器,我收到了这个错误:
msxml3.dll error 80072f7d
所有多台服务器都在调用称为母机的同一台服务器。我已经重新启动了母机并重新启动了服务,但什么也没有。我也知道何时调用 XMLHttp 调用的 URL,它运行良好。
我该如何解决?
我正在使用经典的 ASP 和 Server.XMLHTTP。我的代码已经运行了多年,今天突然之间,跨不同的服务器,我收到了这个错误:
msxml3.dll error 80072f7d
所有多台服务器都在调用称为母机的同一台服务器。我已经重新启动了母机并重新启动了服务,但什么也没有。我也知道何时调用 XMLHttp 调用的 URL,它运行良好。
我该如何解决?
在 Microsoft Windows Server 2003 中,使用 Cryptography API (CAPI) 的应用程序无法验证 X.509 证书。如果证书受安全散列算法 2 (SHA2) 系列散列算法保护,则会出现此问题。如果应用程序需要 SHA2 系列哈希算法,它们可能无法按预期工作。
http://support.microsoft.com/kb/938397为我解决了这个问题。
我刚刚在我们的 Windows Server 2003 SP2 站点上遇到了与我们的 Paypal 和 UPS 集成的完全相同的问题,仅相隔几天:
msxml6.dll error '80072f7d'
An error occurred in the secure channel support
无论使用 MSXML6 还是 MSXML3,我都会遇到同样的错误。
这个MSKB Hotfix 解决了这个问题。请求并下载文件。移动到服务器,在临时文件夹中。执行压缩文件。然后执行生成的补丁文件。重新启动服务器。一切恢复正常。
遵循以下步骤:
检查服务器日志以获取最近的更新 - 最近是否下载了应用更改的内容?
检查硬件——特别是你在母机上的网卡——可能有故障。
我看不到作为解决方案运行多年的代码的修复 - 问题可能不在代码中。