我编写了以下代码,当我运行调度程序时,出现此错误:“需要证书才能完成客户端身份验证,msxml3.dll错误'80072f0c'”。
Dim objXML
Set objXML = CreateObject ("MSXML2.ServerXMLHttp")
objXML.open "GET", "https://test.moneymapwebpro.com/synchClients.aspx", false
objXML.send
Set objXML = Nothing
请告诉我,为什么会出现错误消息。
答案 0 :(得分:0)
根据微软KB302080:
安全套接字层(SSL)证书支持已添加到 ServerXMLHTTP请求对象与MSXML 3.0版的发布 Service Pack 1.要从Web服务器发出任何SSL请求, ServerXMLHTTP期望安装客户端数字证书, 即使目标Web服务器不需要客户端证书。
您需要使用新版本的MSXML - 至少是MSXML 3.0 SP2 - 并安装客户端证书。