Android HTTPS、TLS版本支持相关解决方案 (2)
来源:互联网 发布:季节性过敏性鼻炎知乎 编辑:程序博客网 时间:2024/05/21 19:43
问题场景
在进行访问Https开头的网络地址时,出现了javax.net.ssl.SSLHandshakeException验证失败的错误。
具体错误
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:328)okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:242)
Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:324)com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:225)com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:115)com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:556)com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:324)W/System.err: Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.W/System.err: ... 53 more
错误原因
okhttp默认情况下是支持https协议的,不过要注意的是,支持https的网站如果是CA机构颁发的证书,默认情况下是可以信任的,否则不可信任。详细的错误原因查看此处链接
问题解决
使用以下工具类 轻松解决问题
工具类下载地址
使用起来简单方便 工具类地址
下载地址:http://download.csdn.net/download/gl_mine_csdn/9908678
文献资料
http://blog.csdn.net/s003603u/article/details/53907910
阅读全文
1 0
- Android HTTPS、TLS版本支持相关解决方案 (2)
- Android HTTPS、TLS版本支持相关解决方案
- Android HTTPS、TLS版本支持相关解决方案
- Android HTTPS、TLS版本支持相关解决方案
- Android HTTPS、TLS版本支持相关解决方案
- 微信小程序免费SSL证书https、TLS版本问题的解决方案
- 微信小程序免费SSL证书https、TLS版本问题的解决方案
- 微信小程序免费SSL证书https、TLS版本问题的解决方案
- Android 关于支持https的相关问题
- HTTPS TLS
- Android中的TLS/SSL(Https)浅谈
- Android 7.0 https/tls证书配置问题
- 在 Tomcat 中配置 SSL/TLS 以支持 HTTPS
- 在 Tomcat 中配置 SSL/TLS 以支持 HTTPS
- 在 Tomcat 中配置 SSL/TLS 以支持 HTTPS
- 在 Tomcat 中配置 SSL/TLS 以支持 HTTPS
- android https+ ssl支持
- Android httpClient 支持HTTPS
- (DP,分组背包) I love sneakers! -- HDOJ
- genymotion运行问题总结
- python concurrent.futures 简单应用
- Android 从 ftp下载图片到本地
- js加载更多
- Android HTTPS、TLS版本支持相关解决方案 (2)
- 剑指offer——用两个栈实现队列
- Retrofit 2 运行时改变BaseUrl
- 【JavaSE笔记】Java常用类及其方法(三)_StringBuffer
- 切割平面问题
- JAVA注解应用之合成数据库查询语句
- Oracle表空间 ORA-01653: 表SMS.SM_SEND_SM_LIST无法通过16(在表空间FM2中)扩展
- springMVC返回json格式数据报错:No converter found for return value of type: class java.util.HashMap
- J2EE进阶之Response 和Request 十