【发布时间】:2017-06-08 12:41:11
【问题描述】:
OS: Ubuntu 16.01
PHP: 7/0
根据一些谷歌搜索和 StackOverflow 上的问题输入,我设置了以下 Curl 选项:
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_CAINFO = '/etc/ssl/certs',
我验证了 /etc/ssl/certs 目录存在,并且是最新的。
我还修改了文件/etc/php/7.0/cli/php/ini:
openssl.capath='/etc/ssl/certs'
当我尝试进行 Curl 调用时,我收到以下错误:
[error] => error setting certificate verify locations:
CAfile: /etc/ssl/certs
CApath: /etc/ssl/certs
我将 /etc/ssl/certs 中的权限编辑为:
rwxr-xr-x
但我遇到了同样的错误。
有什么想法吗?
【问题讨论】: