java.security.cert.CertPathValidatorException:在 React-Native 中找不到证书路径的信任锚

zai*_*san 5 ssl android react-native lets-encrypt axios

我正在构建一个应用程序react-nativeaxios package用于post请求。axios 在react-nativeandroid 应用程序中发布请求时出现错误。SSL证书是用letsencrypt 签名的。

Https request 正在与 React-Native 0.47.2 一起使用,但在升级到 React-Native 0.55.0 后,它给出了证书错误。

证书适用于桌面和移动浏览器以及应用程序 Web 门户,但不适用于 android 应用程序。

版本 android: 8.0.0 React Native: 0.55.0

错误

“java.security.cert.CertPathValidatorException:未找到证书路径的信任锚。”

小智 -1

该例外的含义是,您使用的域名是 stg 服务器,意味着它有私有 dns。 解决方案 1 因此,在这种情况下,请让您的服务器人员制作一个带有 ext 的证书文件。.cert给你。然后将其安装到您的设备上,然后将 dns1 和 dns2 添加到您的 wifi 中。

解决方案 2 不要使用域名作为 url,而是使用服务器的 ip 地址。它也可以解决此问题