appcelerator连接到nodejs https REST

时间:2017-08-06 15:41:19

标签: https httprequest appcelerator

我尝试在https部署的nodejs服务器上连接到我的rest api。 我的服务器上安装了自签名证书。

我不了解在httprequest中配置我的certifcat的appcelerator文档。仅限https模块的文档。 http://docs.appcelerator.com/platform/latest/#!/api/Modules.Https

仅限专业订阅O_o该死的!我必须有钱才能安全吗? ;)

以下是代码:

var xhr = Ti.Network.createHTTPClient({
    validatesSecureCertificate:true,
    onload: function() {
        console.log(this.responseText);
        var json = JSON.parse(this.responseText);
    },
    onerror : function(e) {
         console.log(e.error);
     },
     timeout : 5000
});

xhr.open('GET','https://xx.xx.xx.xxx:443/test');
xhr.send();

答案:

此服务器的证书无效。您可能连接到假装为“xx.xx.xx.xxx”的服务器,这可能会使您的机密信息面临风险。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

此问题并非Appcelerator Titanium或任何其他移动解决方案所独有。问题是你的证书。尝试使用Cloudflare(免费)https://www.cloudflare.com/之类的东西来获得安全的SSL连接,而不是使用像这样的自签名证书。