【发布时间】:2014-08-13 08:08:45
【问题描述】:
我正在尝试使用Curl 收集一些数据,连接到一些外部公司提供的服务。除了地址本身之外,他们还向我发送了建立连接所需的 p12 证书文件。
当我尝试将它与 curl 一起使用时,我收到以下错误:
#58: not supported file type 'P12' for certificate
到目前为止,我已经尝试更新 curl 和 php-curl。没有任何改变。
我的代码:
...
curl_setopt($ch, CURLOPT_SSLCERT, 'cert_path');
curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'P12');
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'my_pass');
...
有趣的是,这段代码可以在我们的生产环境中运行,而在我的本地机器(Linux Mint 16)上却无法运行。
【问题讨论】: