系统时间错误导致https请求失败

今天工作中遇到https请求失败的问题
www.error打印出错误信息为javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null

stackflow上有相关问题的答案,百度上第一个结果也指出了问题根源:系统时间不在证书有效期内,导致证书验证失败

最简单的解决方案是检查系统时间是否错误

其他解决方案包括用代码去设置信任证书, 从而避免验证证书的操作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容