我想通过SSL连接到某些API。
我已经生成了5个文件:
PROD.cert.pem
PROD.issuer.pem
PROD.chain.pem
PROD.csr
PROD.key
这是我的PHP代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $wsdl);
curl_setopt($ch, CURLOPT_SSLCERT, getcwd() . '\PROD.cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, getcwd() . '\PROD.key');
$output = curl_exec($ch);
var_dump(curl_errno($ch));
var_dump(curl_error($ch));
因此,正如您所看到的,我添加了两个文件:cert和key
当我运行此代码时,我总是遇到错误:
SSL certificate problem: unable to get local issuer certificate
你知道吗,我做错了什么?如何解决此错误?