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

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

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

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

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

你可能感兴趣的:(系统时间错误导致https请求失败)