Android 实现HTTPS 双向校验

Android HttpClient 实现HTTPS 双向校验

  • HttpClient 实现HTTPS 双向校验
    • 认证方式
      • 单向认证
      • 双向认证
          • HTTPClient 重点来了:

HttpClient 实现HTTPS 双向校验

由于HTTPS的安全性,相信大多的公司选用这个协议了。但是,开发过程中避免不了的会跳入很多坑里面,今天就我遇到的问题今天解决一下。

认证方式

认证的方式有单向认证和双向认证

单向认证

双向认证

双向认证实质上就是服务端和客户端都进行证书校验。
证书的生成让服务器的同学生成给你就可以,如果想自己生成,自己问度娘

项目中的OKHTTP 与HttpURLConnection相对来说比较好写,可以去项目中看看,源代码地址请往下看。

HTTPClient 重点来了:

HTTPClient

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

附上源代码下载连接

你可能感兴趣的:(https,ssl,Okhttp)