忽略移动优先中的证书错误 (React Native) (Android)

Ignore Certificate Error in Mobile First (React Native) (Android)

我目前正在使用需要集成 Mobile First 的 React Native。我尝试 ping 服务器,但它抛出此错误。

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

服务器证书不是由 CA 签名的,而是自签名的。

我搜索并发现将自签名证书添加到信任锚 (https://developer.android.com/training/articles/security-config) 应该可以解决问题。将证书安装到设备也可以解决问题。

不幸的是,证书本身也有问题,所以我无法使用上面的解决方案使其工作。

我知道正确的解决方案是在服务器端安装有效且受信任的证书,但我们仍处于开发模式。我想问一下有没有什么办法可以忽略SSL证书错误?

顺便说一句,我正在使用 MobileFirst SDK 的功能,特别是 WLAuthorizationManager.login()WLAuthorizationManager.obtainAccessToken()

如果这是您的测试环境,您可以切换到 HTTP 而不是不会进行证书验证的 HTTPS。当然,您的服务器也必须支持它。 如果这是您的生产环境,唯一的解决方案是获得由适当的 CA 链签名的证书。