Android 实现HTTPS 双向校验

HttpClient 实现HTTPS 双向校验

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

认证方式

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

单向认证

双向认证

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

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

HTTPClient 重点来了:

HTTPClient

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

附上源代码下载连接

猜你喜欢

转载自blog.csdn.net/honeylife/article/details/105228341