在phonegap上将https列入白名单的问题

时间:2014-04-03 11:26:46

标签: cordova https config

我正在使用ajax cors,一切都可以正常使用来自手机和桌面的http。当我把https放的时候没有。 当然,一切都可以通过浏览器中的https正常运行,因此服务没有任何问题。 我设置了如下所示的config.xml,但是ajax总是从手机中失败。

<access origin="https://*" subdomains="true" />
<access origin="*"/>
<access origin="https://xxx.xxx.x.xx" subdomains="true" />
<access origin="https://xxx.xxx.x.xx:8000" subdomains="true" />

$.ajax 
({ 
type: "POST", 
url: 'https://mydomain.com:8000/login', 
crossDomain: true, 
async: false, 
beforeSend: function(xhr){ 
xhr.setRequestHeader("Authorization", "Basic " + myKey) 
}, 
withCredentials: true 
}).done(function (res){ 
// do some stuff 
}).fail(function(error) { 
if(error.status == 401) 
alert("Te dhenat nuk jane te sakta"); 
else 
alert("Lidhja me serverin nuk u krye"); 
}); 

});

1 个答案:

答案 0 :(得分:0)

服务器证书必须是CA证书,而不是自签名证书才能在Android或iOS上运行