我想使用PHP cURL连接到一个安全的网站。网站所有者给了我们四个文件:
我收到了以下错误信息:
无法设置私钥文件:'filepath'/secure.key 类型为PEM。
我在服务器上没有进行任何设置。我需要在客户端服务器上安装/更改任何设置以访问HTTPS网站吗?
- sitename.key
- sitename.p12
- sitename.pem
- icom-live-ca.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');
我收到了以下错误信息:
无法设置私钥文件:'filepath'/secure.key 类型为PEM。
我在服务器上没有进行任何设置。我需要在客户端服务器上安装/更改任何设置以访问HTTPS网站吗?