ServerXMLHTTP - msxml3.dll错误'80072f0c' - 需要证书才能完成客户端身份验证

时间:2017-06-11 19:13:49

标签: asp-classic client client-certificates serverxmlhttp

在过去5个月+我们能够通过server.Createobject(“MSXML2.ServerXMLHTTP”)从我们的Web服务器向Concur API发出XMLHTTP请求没问题,但现在我们收到此错误消息:

msxml3.dll错误'80072f0c'

完成客户端身份验证需要证书

您能否想到接收这些请求的服务器可能已经通过ServerXMLHTTP不再允许这些API请求工作的安全更改?或者我们可以做什么来发送服务器端以使其工作?我们仍然可以从我们的发送服务器点击其他API没问题。

从我的本地计算机,我能够对这个生成“证书是必需的”消息的API做一个Postman请求,Postman处理它没问题。

我们的TLS证书根据其“增强型密钥用法”支持客户端和服务器身份验证。在存储证书的Windows 2008R2服务器上以及没有客户端证书的沙箱Windows 2012服务器上发生错误。这是vbscript片段:

var input = "12-06-2017";
var year = parseInt(input.split("-")[2])

var years = [];

for (var i = 0; i < 4; i++) {
   years.push(year - i);
}

var results = [];
for (var i = 1; i < 4; i++) {
   results.push(years[i] + "-" + years[i-1]);
}

0 个答案:

没有答案