小编dev*_*vel的帖子

无法使用cURL设置私钥文件

我想使用PHP cURL连接到安全站点.网站所有者给了我们四个文件:

  1. sitename.key
  2. sitename.p12
  3. sitename.pem
  4. 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');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法设置私钥文件:'filepath'/ …

php curl

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

curl ×1

php ×1