React-native:自签名认证实现
React-native : self-signed certification implementation
您知道如何在 react-native 应用程序中使用 自签名证书 正确处理 fetch 调用 吗?
使用经典抓取:
TypeError: Request failed
使用 rn-fetch-blob 获取:
[Error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.]
有效的解决方案是忽略认证,但这当然不安全。
此代码位于 index.js
文件 app.
const Fetch = RNFetchBlob.polyfill.Fetch
window.fetch = new Fetch({
trusty: true
}).build()
我检查了一个不同的 post 比如 !
我使用 react-native-ssl-pinning,它与 证书固定 配合使用效果很好。
真正的问题是服务器证书安装错误。
您知道如何在 react-native 应用程序中使用 自签名证书 正确处理 fetch 调用 吗?
使用经典抓取:
TypeError: Request failed
使用 rn-fetch-blob 获取:
[Error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.]
有效的解决方案是忽略认证,但这当然不安全。
此代码位于 index.js
文件 app.
const Fetch = RNFetchBlob.polyfill.Fetch
window.fetch = new Fetch({
trusty: true
}).build()
我检查了一个不同的 post 比如
我使用 react-native-ssl-pinning,它与 证书固定 配合使用效果很好。
真正的问题是服务器证书安装错误。