部署到Android

时间:2018-01-14 01:37:06

标签: android ssl ionic-framework

我注意到我的应用程序在部署到android时,正在接受服务器中的自签名证书。

为了帮助解决这个问题,我按照建议创建了我在StackBlitz上做的快照。

https://stackblitz.com/edit/ionic-login-test

我添加了cordova android平台,然后运行:

ionic cordova run android --prod

然后我使用django设置本地开发服务器并设置由nginx管理的自签名ssl证书,该证书正在监听https://192.168.0.10/

当我在Chrome上访问手机进行调试时,我可以看到登录成功。 我希望看到一个错误,并确保数据没有发送到服务器,因为它无法验证。

我期望的是结果

Response with status: 0  for URL: null

Failed to load resource: net::ERR_INSECURE_RESPONSE

在控制台。

但我从登录失败的服务器收到错误。

我在Arch Linux上运行所有内容。

1 个答案:

答案 0 :(得分:0)

我在他们的github存储库中发布了这个问题,这似乎是一个功能。仅当添加--release标志并手动签署apk时,才会阻止自签名ssl证书。

以下是ghenry22's reply

的链接

干杯