サーバーに安全に接続するために内部で cURL 呼び出しを行うアプリケーションを移植しています。サーバーに要求を行う前に、ダウンロードした証明書と秘密鍵ファイルを使用します。
RSA秘密鍵を含む「My_Private_key.pem」ファイル、送信された証明書サーバーを含む「My_Certificate.pem」ファイル、および「My_Private_key.pem」を暗号化するパスワードがあります。現在、cURL には SSLKey、SSLCertificate、および Password を設定するためのオプションがあります。例
curl_easy_setopt(curl, CURLOPT_SSLCERT, credentials->certfile);
curl_easy_setopt(curl, CURLOPT_SSLKEY, credentials->keyfile);
curl_easy_setopt(curl, CURLOPT_KEYPASSWD, credentials->passwd);
次に、cURL はこの情報を使用してサーバーに要求します。Androidでも同様のことをしたいです。EasySSLSocketFactory、EasyX509TrustManager を使用する独自の HttpClient を作成するのに役立つ多くのリンクを調べましたが、Android でこれらのオプションを設定する方法が見つかりませんでした。
Android で行う同等の方法は何ですか?
私はSSLに非常に慣れていないので、私の質問は少し素朴かもしれませんので、ご容赦ください:)