现在我正在运行PHP 5.6.29 (cli)
,curl 7.19.7 (x86_64-redhat-linux-gnu)
并Apache/2.2.15 (Unix)
在 Ubuntu Server 14.04 上运行。
当我尝试使用 Facebook App 验证域名时https://[域名].vn:3443。我获得了有效的 SSL 证书https://www.ssl.com对于该域和 apache 设置正确 - 所有商品。
但是当我访问 FB 并尝试订阅该 URL 时 - 它一直失败并出现以下错误:
The URL couldn't be validated.
Callback verification failed with the following errors: curl_errno = 60; Curl_error = SSL certificate problem: unable to get local issuer certificate; HTTP Status Code = 200;
HTTP Message = Connection established
有人能建议我还可以尝试什么吗?非常感谢
答案1
我理解你的问题。请下载并使用此证书根证书包: https://curl.haxx.se/ca/cacert.pem
之后您可以复制并添加文件以便在/etc/php.ini 中使用:
curl.cainfo = "[path_cacert]\cacert.pem"
您应该在添加行后重新启动 php:
service php5-fpm restart
欲了解更多详细信息,请阅读Stack Overflow
:https://stackoverflow.com/questions/21114371/php-curl-error-code-60。