android 屏蔽证书验证 CertPathValidatorException: Trust anchor for certification path not found
16lz
2021-01-23
android 使用https时 证书如果是用来测试的会爆出下面问题:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
解决办法是将证书验证屏蔽掉:
HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();urlConnection.setRequestMethod("POST"); urlConnection.setSSLSocketFactory(context.getSocketFactory());urlConnection.setHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } });
注意:在上线的时候如需验证需要将代码注释掉!!!!
有问题之处烦请在留言中指出,非常感谢。
更多相关文章
- 创建 Android 上使用的自签名证书(Creating self-signed certific
- Android Manifest之元素中文注释
- Android 中文api,Debug签名证书过期(Expiry of the Debug Certific
- android 自签名证书生成命令
- 生成android的bks证书
- Android WebView访问SSL证书网页(onReceivedSslError)
- Android数字证书
- Android 项目生成证书指纹(MD5、SHA1、SHA256)
- android读取keystore证书文件