【问题标题】:server is giving me the following error msxml3.dll服务器给我以下错误 msxml3.dll
【发布时间】:2014-03-13 20:00:04
【问题描述】:

我正在使用经典的 ASP 和 Server.XMLHTTP。我的代码已经运行了多年,今天突然之间,跨不同的服务器,我收到了这个错误:

msxml3.dll error 80072f7d

所有多台服务器都在调用称为母机的同一台服务器。我已经重新启动了母机并重新启动了服务,但什么也没有。我也知道何时调用 XMLHttp 调用的 URL,它运行良好。

我该如何解决?

【问题讨论】:

标签: asp-classic serverxmlhttp msxml3


【解决方案1】:

在 Microsoft Windows Server 2003 中,使用 Cryptography API (CAPI) 的应用程序无法验证 X.509 证书。如果证书受安全散列算法 2 (SHA2) 系列散列算法保护,则会出现此问题。如果应用程序需要 SHA2 系列哈希算法,它们可能无法按预期工作。

http://support.microsoft.com/kb/938397 为我解决了这个问题。

【讨论】:

    【解决方案2】:

    我刚刚在我们的 Windows Server 2003 SP2 站点上遇到了与我们的 Paypal 和 UPS 集成的完全相同的问题,仅相隔几天:

    msxml6.dll error '80072f7d'
    An error occurred in the secure channel support
    

    无论使用 MSXML6 还是 MSXML3,我都遇到了同样的错误。

    This MSKB Hotfix 解决了这个问题。 请求并下载文件。移动到服务器,在临时文件夹中。执行压缩文件。然后执行生成的补丁文件。 重新启动服务器。 一切恢复正常。

    【讨论】:

      【解决方案3】:

      按照这些步骤:

      1. 检查服务器日志以获取最近的更新 - 最近下载的内容是否应用了更改?

      2. 检查硬件 - 特别是您的母机上的网卡 - 可能出现故障。

      3. 我看不到修复运行多年的代码作为解决方案 - 问题可能不在代码中。

      【讨论】:

      • 我已经指出它与 ssl 证书有关。如果我使用域blah.com,它就不起作用......如果我使用blah.com,那么它就起作用了。我已经卸载/重新安装/重新键入 ssl 证书无济于事......有什么想法吗?
      • hmm.. 在另一台机器上检查。第一步是确认问题出在机器本身而不是其他网络资产。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多