使用https网址获取请求不适用于Android <5.0

时间:2019-04-11 08:49:39

标签: react-native react-native-android

在我的项目中,带有https的提取请求不适用于Android <5.0。我知道这是针对ssl证书问题的。但是我不知道如何添加或解决该问题。到目前为止,我通过搜索问题尝试了很多事情。

任何帮助或建议将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

此问题没有可靠的解决方案。我遇到了同样的问题,并且已经尝试过,但在旧的三星设备中仍然无法使用。等于或低于5.0的android设备使用TLS 1.1或1.0。新的标准TLS为1.2。即使TLS 1.2在5.0以下的Android设备中也存在,默认情况下它们均未启用。因此,您必须通过更改套接字来手动启用它,以便在您的应用加载时应在旧设备中启用TLS 1.2。引入TLS 1.2之前已发行了Android <5.0设备的证书。以下是有用的链接,请尝试使用它。

Android 4.1 to 4.4 KitKat - Enable TLS 1.2 for API

https://github.com/facebook/react-native/issues/7192