我正在移植一個內部使cURL調用安全地連接到服務器的應用程序。它在向服務器發出請求之前使用下載的證書和私鑰文件。cURL在Android中的SSL通信相當於
我有一個包含RSA私鑰的「My_Private_key.pem」文件,一個包含發送的證書服務器的「My_Certificate.pem」文件和一個用於加密「My_Private_key.pem」的密碼。現在cURL可以選擇設置SSLKey,SSLCertificate和密碼。 實施例
curl_easy_setopt(curl, CURLOPT_SSLCERT, credentials->certfile);
curl_easy_setopt(curl, CURLOPT_SSLKEY, credentials->keyfile);
curl_easy_setopt(curl, CURLOPT_KEYPASSWD, credentials->passwd);
然後捲曲使用此信息來請求服務器。我想在Android中做類似的事情。我經歷了許多鏈接,幫助我創建自己的使用EasySSLSocketFactory,EasyX509TrustManager的HttpClient,但是我找不到在Android中設置這些選項的方法。
Android中的等效方法是什麼?
我很新的SSL和我的問題可能會有點幼稚,請包涵吧:)
http://bit.ly/HStYu4 – Selvin 2012-04-20 12:58:40