glide加载图片失败报错如下:(大概意思就是证书无效异常)
Caused by: java.security.cert.CertificateNotYetValidException: Certificate not valid until Thu Jul 01 09:16:03 GMT+08:00 2021 (compared to Wed Jun 03 16:56:02 GMT+08:00 2020)
at com.android.org.conscrypt.OpenSSLX509Certificate.checkValidity(OpenSSLX509Certificate.java:261)
at sun.security.provider.certpath.BasicChecker.verifyTimestamp(BasicChecker.java:194)
at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:144)
at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
问题分析: Glide修改网络请求框架:默认使用的是HttpURLConnection,证书问题发生在网络请求框架里
分析思路:1.用OKhttpClient替换HttpURLConnection 2.如果报错X509错误,再配置X509证书忽略
-
使用 implementation "com.github.bumptech.glide:okhttp3-integration:4.12.0" 使用OKhttpClient替换HttpURLConnection
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' 添加编译