gpt4 book ai didi

soap - 不能将 HTTPS 与 ServerXMLHTTP 对象一起使用

转载 作者:行者123 更新时间:2023-12-04 02:08:14 24 4
gpt4 key购买 nike

我支持通过 HTTPS 连接到支付网关的经典 ASP 应用程序。直到最近都没有问题。几天前,服务器 (Windows Server 2003) 上安装了最新更新并导致站点中断。代码片段如下。

Dim oHttp
Dim strResult
Set oHttp = CreateObject("MSXML2.ServerXMLHTTP")
oHttp.setOption(2) = 13056
oHttp.open "POST", SOAP_ENDPOINT, false
oHttp.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8"
oHttp.setRequestHeader "SOAPAction", SOAP_NS + "/" & SOAP_FUNCTION
oHttp.send SOAP_REQUEST

以下是错误对象的转储:-

号码:-2147012852
说明:需要证书才能完成客户端认证
消息:需要证书才能完成客户端身份验证

起初我以为是因为支付网关的 SSL 证书没有经过身份验证,或者他们需要客户端证书。我在服务器上的浏览器中测试了 URL,它显示正确且没有错误,并确认支付网关服务器不需要客户端证书。

我很茫然。我所做的所有研究都使我无处可去。我什至尝试了在 Stackoverflow 上找到的以下内容:-

Getting XMLHTTP to work with HTTPS

xmlHttp, XML request,asp

最后一个指出 XMLHTTP 需要一个客户端证书,即使服务器不需要它,并指出了一篇关于如何安装一个的知识库文章,但那是过时的,不起作用。

最佳答案

尝试添加 oHttp.setOption 2, 13056

关于soap - 不能将 HTTPS 与 ServerXMLHTTP 对象一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com