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;                }            });

注意:在上线的时候如需验证需要将代码注释掉!!!!

有问题之处烦请在留言中指出,非常感谢。

更多相关文章

  1. 创建 Android 上使用的自签名证书(Creating self-signed certific
  2. Android Manifest之元素中文注释
  3. Android 中文api,Debug签名证书过期(Expiry of the Debug Certific
  4. android 自签名证书生成命令
  5. 生成android的bks证书
  6. Android WebView访问SSL证书网页(onReceivedSslError)
  7. Android数字证书
  8. Android 项目生成证书指纹(MD5、SHA1、SHA256)
  9. android读取keystore证书文件

随机推荐

  1. 12c执行统计信息收集报ORA-12012 ORA-200
  2. 8.6数组使用中俩个常见的问题
  3. Oracle Linux 7.9+Oracle 12c+ASM安装文
  4. Oracle Linux 7.9+Oracle 12c+ASM安装文
  5. Shiro源码分析---FilterChain创建过程
  6. 用户管理
  7. Elasticsearch 之 elastalert监控告警通
  8. xhost: unable to open display "localh
  9. Kubernetes滚动更新速率控制解读
  10. Go实现简单负载均衡