0

我正在尝试使用 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',
             ));

谢谢

4

1 回答 1

0

到目前为止,您不可能必须使用自己的 Curl 实现。

于 2013-08-23T21:17:34.687 回答