经典的asp,MSXML2.ServerXMLHTTP.6.0带有证书iussue的web服务调用

时间:2015-11-05 14:36:11

标签: web-services asp-classic certificate

经过几天失败的尝试和研究后,我需要你的帮助。

我正在尝试调用一个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 

任何建议表示赞赏, 萨尔瓦多

0 个答案:

没有答案