有什么方法可以解决此cURL SSL错误?

时间:2019-08-07 01:28:51

标签: docusignapi

我一直在关注并使用'https://github.com/docusign/eg-03-php-auth-code-grant',但是却收到错误消息:

cURL错误60:SSL证书问题:无法获取本地颁发者证书

编辑:这是在ds_callback和getAccessToken请求期间发生的。

我尝试下载最新的cacert.pem并将其添加到我的PHP.ini文件中,但这没有帮助。 我的回调网址是带有有效SSL证书的安全站点。

一些谷歌搜索建议我需要修改GuzzleHttp,并使用DocuSign的SSL证书进行验证? 不确定我需要做什么。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

根据https://confluence.atlassian.com/bitbucketserverkb/ssl-certificate-problem-unable-to-get-local-issuer-certificate-816521128.html

当无法验证自签名SSL证书时,会发生此错误。

不需要将OAuth用作客户端需要HTTPS主机。

如果您确实拥有HTTPS主机,请使用从已知根链接的证书。自签名证书导致的问题多于解决的问题。证书可以从https://letsencrypt.org/免费获得,或者每年花费10美元或更少。

不使用自签名证书吗?

然后还有其他问题:请更新(编辑)您的问题以包括更多详细信息:

  • 您使用的是哪个操作系统,哪个PHP版本?
  • 您正在使用的重定向URL的域是什么。是http://localhost还是其他东西?
  • 您是否可以安装并运行eg-03-php-auth-code-grant代码示例?如果没有,那是第一个开始的地方。