5
我想使用PHP cURL連接到安全的站點。該網站的業主給了我們四個文件:無法使用cURL設置私鑰文件
- sitename.key
- sitename.p12
- sitename.pem
- ICOM-活ca.pem
而PEM密碼短語。
$curl_resource = curl_init();
curl_setopt ($curl_resource, CURLOPT_URL, $sHost);
curl_setopt ($curl_resource, CURLOPT_POST, 1);
curl_setopt ($curl_resource, CURLOPT_POSTFIELDS, $post_string);
curl_setopt ($curl_resource, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_resource, CURLOPT_HTTPHEADER, $headerdata);
curl_setopt ($curl_resource, CURLOPT_HEADER, true);
curl_setopt ($curl_resource, CURLOPT_SSLCERT , HOMEDIR.'cert/icom-live-ca.pem');
curl_setopt ($curl_resource, CURLOPT_SSLCERTPASSWD, 'PEM pass phrase');
curl_setopt ($curl_resource, CURLOPT_SSLKEY, HOMEDIR.'cert/secure.key');
curl_setopt ($curl_resource, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt ($curl_resource, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt ($curl_resource, CURLOPT_SSLCERTTYPE, 'PEM');
我收到以下錯誤:
Unable to set private key file:'filepath'/secure.key type PEM.
我沒有我的服務器上做任何設置。我是否需要在客戶端服務器上安裝/更改任何設置以及訪問HTTPS站點?
你可以告訴的問題是你有什麼? – Ikke 2011-03-01 07:23:22
我收到以上錯誤:無法設置私鑰文件:'filepath'/ secure.key type PEM。注意我沒有在我的服務器上進行任何設置。我是否需要在客戶端服務器上安裝/執行任何設置以及訪問https站點? – devel 2011-03-01 10:20:01