问题复现步骤
在我开发的应用中,获取数据的协议是通过https.因为我们这边的证书都是经过CA认证的,所以不需要对Volley进行额外的自签名证书配置.
但是,今天测试同学突然找到我,说网络请求不通,API接口获取不到数据了.吓得我赶紧用AS build一个debug版本,安装在自己的机器上是ok的,但是去测试同学那边莫名其妙的就跪了.幸好是debug版本,从log里我发现了下面的异常信息:
com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: Certificate not valid until Thu Oct 31 08