AndroidHttpClientはHTTPS双方向検証を実装します
HttpClientはHTTPS双方向検証を実装します
HTTPSのセキュリティのため、ほとんどの企業がこのプロトコルを選択していると思います。しかし、開発の過程で避けられない落とし穴がたくさんありますので、本日は、今日直面した問題を解決していきます。
検証方法
一方向認証と双方向認証があります
一方向認証
相互認証
双向认证实质上就是服务端和客户端都进行证书校验。
证书的生成让服务器的同学生成给你就可以,如果想自己生成,自己问度娘
プロジェクト内のOKHTTPとHttpURLConnectionは比較的簡単に記述できます。プロジェクトにアクセスして確認できます。ソース・コードのアドレスをお読みください。
HTTPClientの焦点はここにあります:
HTTPClient
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.