我正在尝试使用 HttpSocket 执行我通常使用 cURL 执行的操作,该操作将 .PEM 和 .KEY 与我的请求一起传递。
我知道您可以使用 ssl_cafile 指定 CA 文件的路径,但找不到传递 .key 的方法!这甚至可能吗?
卷曲方式:
curl_setopt($ch, CURLOPT_SSLCERT, $pemfile);
curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');
curl_setopt($ch, CURLOPT_SSLKEY, $keyfile);
HttpSocket传递pem文件的方式:
App::uses('HttpSocket', 'Network/Http');
$Socket = new HttpSocket(array(
'ssl_cafile'=>'/file.pem',
));
谢谢