取回原生不会在Android上的ssl工作

当我在反应本机应用程序中使用获取function时,事情在iOS上按预期工作,但在android中给出错误。 错误是“TypeError:networking请求失败”。 做了一些debugging,我发现错误的原因似乎如下:'java.security.cert.CertPathValidatorException:未find证书path的信任锚'。

如何在iOS中,而不是在Android上,我怎么才能最好地解决它? 在反应原生的地方,还是在某个更深的地方,这个错误?

  • HTTPS连接与Android应用程序中的客户端证书
  • 在Android React Native上忽略SSL证书检查
  • 在Android 2.3.3上实现TLS 1.2
  • 带有https loadUrl的webView显示空白页面
  • Android N / 7.0上的SSLHandshakeException:握手失败
  • 如何解决“没有find证书 - Chrome应用已申请证书”Android / Google Chrome问题
  • 使用Android WebViewClient启用特定的SSL协议
  • 如何通过HTTP代理连接SSL套接字?
  • 对于此处提到的问题,有几个解决方法: 未find适用于Android SSL连接的信任锚

    但是,如果你是服务器所有者。 我会build议查看您的服务器SSL证书。 我认为这是因为您的pem文件中缺lessCA证书。 我为我的网站所做的是我通过将file.crt和file.ca-bundle的内容作为该顺序来创buildfullchain.pem。

    然后我configurationnginx(我的服务器在nginx后面):ssl_certificate /etc/nginx/ssl/fullchain.pem;

    原文件: https : //www.digicert.com/ssl-certificate-installation-nginx.htm

    希望有所帮助