今天工作中遇到https请求失败的问题
用www.error打印出错误信息为javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null
stackflow上有相关问题的答案,百度上第一个结果也指出了问题根源:系统时间不在证书有效期内,导致证书验证失败
最简单的解决方案是检查系统时间是否错误
其他解决方案包括用代码去设置信任证书, 从而避免验证证书的操作
网友评论