2020-04-26 16:41:48.437 28979-28979/? W/System.err: Caused by: java.security.cert.CertificateException: Unacceptable certificate: CN=*.testtt.com, OU=sbj, O=sbj, ST=bj, C=CN
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.ChainStrengthAnalyzer.check(ChainStrengthAnalyzer.java:67)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:704)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:551)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:572)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:507)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:426)
2020-04-26 16:41:48.437 28979-28979/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:354
经研究发现 在 Android 10 中,使用 SHA-1 哈希算法的证书在 TLS 连接中不受信任,导致的该问题。因为之前的证书使用的是SHA-1 哈希算法,所以更换新的证书后问题解决。使用openssl生成sha256自签名SSL证书,即可。