Asp classic windows 2016上的serverXMLHTTP连接超时

Asp classic windows 2016上的serverXMLHTTP连接超时,asp-classic,serverxmlhttp,Asp Classic,Serverxmlhttp,现在这让我困惑了两天,我正在使用经典的ASP连接到我服务器上的XML。我曾经经历过2003年、2008年和2012年,这一切都很成功 这是我的代码: Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP") url="http://www.server.com/xyz.asp" objXmlHttp.open "GET", url, False objXmlHttp.Send 如果我连接到文件xyz

现在这让我困惑了两天,我正在使用经典的ASP连接到我服务器上的XML。我曾经经历过2003年、2008年和2012年,这一切都很成功

这是我的代码:

    Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
    url="http://www.server.com/xyz.asp"
    objXmlHttp.open "GET", url, False
    objXmlHttp.Send
如果我连接到文件xyz.asp的http版本,则会出现错误:证书颁发机构无效或不正确???我甚至不尝试使用https,我在http页面上调用脚本并连接到http页面

如果我使用https,这意味着如果在https上调用我的页面(我有有效的证书)并尝试连接xmlhttp对象,那么一切都会暂停,我会在.send上超时

有什么想法吗?这发生在Windows 2016上。但是问题似乎是xyz.asp(xml文件),我可以从URL打开它,xml代码显示没有问题,但是serverXMLHTTP不喜欢它。如果我连接到旧服务器2012上的文件,它工作正常


我怎样才能窥探这个问题呢?

如果您尝试更新版本的ServerXmlHttp,会发生什么

Set objXmlHttp = Server.CreateObject("MSXML2.serverXMLHTTP.6.0")
您可能还想看看: