使用cURL无法设置私钥文件

6
我想使用PHP cURL连接到一个安全的网站。网站所有者给了我们四个文件:
  1. sitename.key
  2. sitename.p12
  3. sitename.pem
  4. icom-live-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');

我收到了以下错误信息:
无法设置私钥文件:'filepath'/secure.key 类型为PEM。
我在服务器上没有进行任何设置。我需要在客户端服务器上安装/更改任何设置以访问HTTPS网站吗?

你能说一下你遇到的问题是什么吗? - Ikke
我遇到了以下错误:无法设置私钥文件:“filepath”/secure.key 类型为PEM。请注意,我没有在我的服务器上进行任何设置。我需要在客户端服务器上安装/进行任何设置以访问https站点吗? - devel
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接