栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

javax.net.ssl.SSLHandshakeException 证书报错的两种情况

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javax.net.ssl.SSLHandshakeException 证书报错的两种情况

安卓中证书报错 根证书不在有效期报错

报错信息

Failed to connect to server: javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GTS CA 1C3, O=Google Trust Services LLC, C=US
访问的域名证书不在有效期报错

报错信息

javax.net.ssl.SSLHandshakeException: Chain validation failed
复现方法: 1.获取对应域名的相关证书的有效期,可以通过Chrome浏览器中的安全图标查看

如 访问https://www.baidu.com域名
对应CA证书有效期 :2021/7/1 到 2022/8/2
对应的二级根证书的有效期: 2014/2/20 到 2024/2/20
对应的一级根证书的有效期:1998/9/1 到 2028/1/28

2.设置机器的系统时间到对应证书有效期之外,访问对应域名就会报错

域名证书过期:Chain validation failed
根证书过期: Unacceptable certificate: CN=GTS CA 1C3, O=Google Trust Services LLC, C=US

业务报错的原因分析 1. Ntp时间同步失败

开机后机器同步时间失败,日志如下

system_process D/SntpClient: request time failed: java.net.SocketTimeoutException: Poll timed out
system_process D/NtpTrustedTime: setServer:[time.android.com]

之后更换ntp服务器同步成功:

system_process D/NetworkTimeUpdateService: mTryAgainCounter = 1;mNtpServers.size() = 2;index = 1;mNtpServers = asia.pool.ntp.org
system_process D/NtpTrustedTime: setServer:[asia.pool.ntp.org]
system_process D/SntpClient: round trip: 304ms, clock offset: 115ms
system_process D/NtpTrustedTime: setServer:[time.android.com]
2.默认时间处在证书有效期之外,报错

由于业务的执行也是开机后执行,时间同步没有成功就执行网络请求,导致失败

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904167.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号