您已经设置了一个小服务器,生成一个免费证书让我们加密并配置Nginx以使用该证书(fullchain.pem和privkey 。质子交换膜)让我们在Android上加密给出java.security.cert.CertPathValidatorException:找不到证书路径的信任锚
然而,当我试图从我的Android应用(与OkHttp3) 拨打电话我得到这个错误
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
是不是由Android的证书信任存储信任让我们的加密根证书?或者我在设置nginx时错过了什么? 这是什么工作如果我仍然想使用让我们加密证书?
“让我们加密不被Android证书信任存储所信任的根证书?” - 它将部分取决于Android的版本。旧设备更可能有问题。 “或者我在设置nginx时错过了什么?” - 使用常规的Web浏览器进行测试,看看浏览器是否存在抱怨。 “什么是解决此问题的方法” - 在OkHttp中设置证书锁定,锁定Let's Encrypt根证书。 – CommonsWare
使用常规的Android浏览器工作得很好。看起来更像是JDK信任存储的问题:/ – Johny19
您是否找到了解决方案?我有同样的问题 – jaumard