【错误处理】Laravel 请求报错: cURL error 60: SSL certificate problem: unable to get local......

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”
]

解决步骤:

  1. 下载证书 (我下的最新的)
    证书下载地址
    下载的证书名称包含日期,手动命名为:cacert.pem,将其保存到D盘下

  2. 修改项目对应php版本php.ini
    在最后面加上:

    curl.cainfo =“D:cacert.pem”
    openssl.capath=“D:cacert.pem”

  3. 重启服务即可!

    array:3 [
      "code" => "success"
      "data" => "***********************"
      "msg" => ""
    ]
    

你可能感兴趣的:(laravel,laravel,php)