在过去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]);
}