React-native:自签名认证实现 使用经典获取:使用 rn-fetch-blob 获取:一个正常工作的解决方案是忽略认证,但这当然不安全

问题描述

您是否知道如何在 react-native 应用程序中使用 自签名认证 正确处理 fetch 调用

使用经典获取

TypeError: Request Failed

使用 rn-fetch-blob 获取

[Error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.]

一个正常工作的解决方案是忽略认证,但这当然不安全。

代码位于 index.js 文件应用程序中。

const Fetch = RNFetchBlob.polyfill.Fetch
window.fetch = new Fetch({
  trusty: true
}).build()

我查看了一个不同的帖子,例如 this !

解决方法

我使用 react-native-ssl-pinning,它与证书固定配合良好。

真正的问题来自服务器证书的错误安装。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...