Android不接受根CA证书

时间:2018-03-15 09:41:56

标签: java android ssl-certificate

我有一个Android应用程序,通过https与我的内部服务器通信。服务器使用我公司的证书'根CA.我在我的商店安装了根证书。当我在Windows机器上访问API时,证书显示为有效。

我不想禁用证书验证,我也不想放弃使用SSL。

我收到的错误是:无法验证证书链,错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。

1 个答案:

答案 0 :(得分:1)

您必须通过清单中应用程序块的引用来指定网络安全配置。 Check it out

如果我记得很清楚,从Android N开始,就必须在清单中明确指定受信任的证书组。

Windows只信任通过信任链指向任何根信任证书的所有证书。 Android对此有自己的看法。