php - 使用 Symfony 3 cURL 到 DropBox

标签 php ssl curl docker symfony

我使用 Gaufrette Bundle Symfony 访问 DropBox API。 我的 Controller 中的代码是

$dropbox = $this->get('acme.dropbox.api');
$dropbox->getAccountInfo();

我得到一个错误

Curl error: (77) error setting certificate verify locations:
CAfile: rootca
CApath: /etc/ssl/certs
500 Internal Server Error - Dropbox_Exception_NotFound

我使用的是 Docker,所以我不确定它是否与我在 Docker 上配置证书的方式有关。我用了https://github.com/eko/docker-symfony Docker 的 bundle 。

最佳答案

问题是找不到证书文件。

        curl_setopt($ch, CURLOPT_CAINFO, "/etc/ssl/certs/ca-certificates.crt");

在我的 docker box 上,证书位于文件夹/etc/ssl/certs 中,我还必须写下文件扩展名。

关于php - 使用 Symfony 3 cURL 到 DropBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37000364/

相关文章:

php - 流式 Twitter API - 它是如何工作的?

取消引用函数结果的 PHP 语法

ssl - 如何在 Windows 10 命令提示符中为使用 TLS 的 FTP 构造 CURL FTPS 命令

python - 如何发出 pycurl http2 请求?

php - 如何使用 box.net API 上传文件?

php - wordpress 创建包含多个条目的元框

php - 将数组保存到mysql数据库中

security - 浏览器中带有绿色条的域验证/级别 SSL 证书

.net - 是否可以使用 .NET 和来自 Windows 证书存储的证书连接到 Websphere MQ?

如果在循环中执行,phpcurl 将返回 400 Bad Request