服务器给了我一个客户端证书
customer.pem
我应该用它。如果我在文本编辑器中打开它,它包含客户端证书和客户端密钥:
-----BEGIN RSA PRIVATE KEY-----
here is private key
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
here is certificate
-----END CERTIFICATE-----
但是
according to PHP curl doc
有两个单独的选项可用于设置客户端证书和专用客户端密钥:
CURLOPT_SSLCERT The name of a file containing a PEM formatted certificate;
CURLOPT_SSLKEY The name of a file containing a private SSL key;
有
顾客佩姆
包含证书和私钥的文件-我可以设置
CURLOPT_SSLCERT
选项CURL会自动读取客户端密钥并正确使用它吗?比如:
$curl_opt = array(
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 1,
CURLOPT_SSLCERT => $cert_dir . 'customer.pem',
CURLOPT_CAINFO => $cert_dir . 'ca.crt',
CURLOPT_SSLCERTPASSWD => $extra_settings['certificate_password'],
);