无法使用ssl url访问我的服务器

时间:2016-05-23 09:47:29

标签: android ssl react-native fetch

我正在开发iOS&使用React Native的Android应用程序。我使用“普通”网址访问我的后端服务器 - > http:// ....

现在,因为我已经更改了它并添加了ssl,我需要使用我的新后端url和ssl,这是https://

在iOS上,一切都像它应该的那样。问题是由我的Android应用程序引起的。

我不知道如何解决这个问题。有什么我需要做的访问Android的基于ssl的网址?也许在我的Manifest或其他什么?任何提示都会很棒......

1 个答案:

答案 0 :(得分:1)

Android不想信任服务器的证书。 你测试过哪个Android版本? 像4.1.x这样的旧版本没有安装“鲜为人知”的CA. 尝试使用棉花糖。

要修复它,您始终可以手动在设备上安装适当的证书(settings-> security->从cadcard加载ca)或将服务器上的CA更改为更“已知”的CA(可能更贵) )。

顺便说一句。查看日志。它应该在SSl握手时失败。 您可以做的另一项测试是通过此服务器发布一个简单的网站,并尝试在受影响的Android设备上通过https运行此网站。如果系统不信任,浏览器会提醒您。例如: enter image description here