【发布时间】:2016-02-21 23:08:01
【问题描述】:
我收到信任锚错误。我为 https 连接尝试了http://www.snip2code.com/Snippet/25364/Get-OkHttpClient-which-ignores-all-SSL-e,但这会返回以下错误。
D/Retrofit﹕ javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:328)
【问题讨论】:
-
您是否尝试过自己研究此错误?该链接甚至没有任何上下文。这只是一个没有解释的代码 sn-p。您是否需要安装证书才能使其正常工作?
-
是的@matt,你能指导我或提供我的证书文件(适用于所有人)
-
您正在尝试的网站似乎正在使用自签名证书,请尝试从网站中提取证书并将其包含在您的代码中。
-
我从服务团队获得了 crt 文件,但仍然抛出 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certificate path not found。在 com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:328)
标签: android https ssl-certificate retrofit okhttp