Laravel请求钉钉获取access_token报错:
array:3 [
“code” => “fail”
“data” => “”
“msg” => “cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.dingtalk.com/v1.0/oauth2/accessToken”
]
解决步骤:
-
下载证书 (我下的最新的)
证书下载地址
下载的证书名称包含日期,手动命名为:cacert.pem
,将其保存到D盘下 -
修改项目对应php版本的
php.ini
在最后面加上:curl.cainfo =“D:cacert.pem”
openssl.capath=“D:cacert.pem” -
重启服务即可!
array:3 [ "code" => "success" "data" => "***********************" "msg" => "" ]