php - Hubspot PHP API cURL 错误 60:无法识别对等方的证书颁发者
问题描述
我在我的 php laravel v5 项目中使用了这个hubspot-php包。
它连接到 hubspot 并获取交易。我已经在本地对其进行了测试,它在我的本地机器上运行良好。但是当我将它推送到我的生产/实时服务器时(即,通过 apache 运行的 ec2-instance [centos 7])。它抛出这个错误:
cURL 错误 60:无法识别对等方的证书颁发者。(见http://curl.haxx.se/libcurl/c/libcurl-errors.html)
状态码:500 ..
谁能帮我解决这个问题?
谢谢。
解决方案
您需要确保您的 PHP 安装具有这些文件之一,并且它是最新的(否则在这里下载一个:http: //curl.haxx.se/docs/caextract.html)。
然后在php.ini中设置:
curl.cainfo = <absolute_path_to> cacert.pem
如果您在运行时设置它,请使用:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
推荐阅读
- python - Power BI Python 视觉对象 - 我的时间数据是错误的还是我以错误的方式格式化它?
- cron - nifi处理器cron调度
- c++ - 优先级队列库中的 C++ 推送功能在我的环境中不起作用
- mysql - 在 VS Studio 中运行 join 语句时 SQL 更改 id
- r - 如何从 R 中的绘制线生成数据?
- flutter - Flutter,如何将字体大小选项保存到 sharedpreference 中?
- javascript - 如何检测网站的主要内容块?
- c++ - 在 Linux 中无需拔出即可软重置 USB 设备
- java - 带有 '\\?' 的正则表达式 符号在我的代码中不起作用
- sql - 雪花结宁三桌