Tag: charles

Charles SSL代理在最新的Android SDK和模拟器上出现问题

我不知道这是否与更新的Android构建工具有关,因为我没有尝试后,但我似乎无法让查尔斯工作propery与Android代理(它工作正常之前)。 简而言之,如果我在Charles上的api端点上启用ssl代理,我会得到: Caused by: java.security.cert.CertificateException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: Certificate expired at Wed Aug 31 10:09:00 GMT+02:00 2016 (compared to Thu Sep 01 15:18:53 GMT+02:00 2016) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:344) at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:219) at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:115) at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:556) at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:324) 当然,我已经检查了我们的服务器证书(他们没有过期)。 我已经检查了很多次,我尝试删除模拟器(API 23&24)并重新安装新的,我甚至尝试过升级构建工具,编译sdk版本到24,并使用Java 8。尝试升级到查尔斯4并重新安装根证书。 keytool -list -keystore / usr / libexec / java_home /jre/lib/security/cacerts -storepass […]