【发布时间】:2016-09-13 21:33:14
【问题描述】:
我已经为我的服务器生成了自签名证书。 然后通过设置 -> 安全 -> 安装将其添加到 Android。
当我尝试从应用程序连接到我的服务器时出现错误:
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
据我了解,在将证书添加到受信任的列表后,它应该可以正常工作。我错过了什么吗? 思路是通过Android系统添加证书,无需修改应用代码。
顺便说一句,我正在使用OkHttpClient 进行网络连接。也许我应该为https 连接启用一些东西?
【问题讨论】:
-
不,不是。我不想信任所有证书...
-
你导入CA证书了吗?
-
是的,正如我通过设置所说的那样 -> 安全
-
看看这里,它描述了如何解决这个异常:developer.android.com/training/articles/…
标签: android ssl ssl-certificate okhttp