【问题标题】:Is React Native app ignoring installed SSL certificate?React Native 应用程序是否忽略已安装的 SSL 证书?
【发布时间】:2021-03-19 10:00:44
【问题描述】:

我使用React Native 创建了一个应用程序,该应用程序使用由不受信任的 CA 签署的证书连接到服务器。

为了解决这个问题,我只是在设备上安装了 CA 证书。现在,当我浏览 URL 时,我不再收到任何证书错误,但是,当我通过应用程序发送请求时,我收到一个错误,进一步我可以看到这个 java 错误:

java.security.cert.certpathvalidatorexception trust anchor for certification path not found

我只能使用 Axios 看到此错误,我尝试使用 fetch 但我只能看到 TypeError 而没有详细信息

好像React Native 应用不使用 Android 的内置密钥库,这可能吗?

不幸的是,我不能要求客户使用已知的 CA

【问题讨论】:

    标签: react-native axios


    【解决方案1】:

    为了解决这种情况,我使用 Network Security Configuration 创建了文件,并添加了额外的 CA 来信任

    https://developer.android.com/training/articles/security-config#TrustingAdditionalCas

    我不知道这是否是正确的方法,但它正在工作

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2019-02-28
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多