所以我一直无法从通过 https 连接的设备获取信息,因为它具有无效的安全证书。我知道该设备是可信的,但我无权访问服务器端,因此我无法更改它。我想知道是否有任何方法可以在 Javascript 中设置 XMLHttpRequest 对象以忽略无效的 SSL 证书并获取信息。就像现在一样,它似乎只是拒绝证书并停止。谢谢。
最佳答案
好吧,我之前已经找到了这个解决方案,但它没有用,这是因为我仍在使用实际的 XMLHttpRequest。使用此语句创建它时:
httpreq = new ActiveXObject("Msxml2.ServerXMLHTTP.3.0");
有一个叫setOption的方法开放使用:
httpreq.setOption(2, 13056);
有了这些参数,请求现在会忽略无效证书并获取信息。如果我理解正确的话,这不适用于尝试运行脚本的任何非 Microsoft 技术,但这对于我的项目范围来说是可以的。
关于Javascript XMLHttpRequest : Ignore invalid SSL Certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490723/