有一个服务器在某个URL下提供XML(例如:https://myxmlfile
)。对于此服务器请求是一个p12证书,需要密码,我在Firefox和我的机器上安装。如果我在webbrowser(https://myxmlfile
)中输入URL,则会显示xml。
现在我尝试从我的网站制作一个jQuery GET请求(目前正在我的本地机器上运行)。在那个GET请求中,我希望获得相同的XML,但这不起作用,我得到SSL_ERROR_HANDSHAKE_FAILURE_ALERT
。
我对证书很新。那么在浏览器中安装证书还不够吗?我是否必须在GET请求中发送证书或类似的东西?
这是请求:
$.ajax({
type: "GET",
url: 'https://myxmlfile',
data: 'subscriptionID=0011',
dataType: "xml" ,
async: false,
error: function(xhr, status, error){
console.log('Error: '+ xhr.status+ ' - '+ error);
console.log("error");
},
success: function(xml) {
console.log(xml);
}
});
感谢您的帮助。