我正在尝试调用一个Web服务来获取令牌,这是一个受证书保护的Web服务。
我有带密码的.pem文件,我使用mmc命令将其转换为.p12,以便在IIS上导入
如果我通过浏览器调用https页面,我可以轻松访问,所以证书就可以了。
如果我尝试连接dos上的“curl”命令,则所有工作正常
问题在于我尝试使用经典的asp
我收到此错误消息:
msxml6.dll错误'80072f7d'
安全通道支持
这是代码
Dim oRequest
Set oRequest = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
oRequest.setOption(2) = 13056
oRequest.setOption(3) = "LOCAL_MACHINE\My\" & CERIFICATE_NAME
oRequest.setTimeouts 10000, 10000, 10000, 10000
msURL = WEBSERVICE_HTTPS_URL
oRequest.Open "GET", msURL, False,USERNAME,PASSWORD
oRequest.setRequestHeader "Authorization", "Basic " & Base64Encode("USERNAME:PASSWORD")
oRequest.setRequestHeader "User-Agent", Request.ServerVariables("HTTP_User-Agent")
oRequest.setRequestHeader "Content-Type", "text/html;charset=ISO-8859-1"
oRequest.send
任何建议表示赞赏, 萨尔瓦多