跳至正文

一招快速解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate

  • 运维

在 phpEnv 开发环境中,向阿里云 OSS 上传文件会报错如下:

RequestCoreException: cURL resource: Resource id #13; cURL error: SSL certificate problem: unable to get local issuer certificate (60)

报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。

下载证书文件:https://curl.haxx.se/ca/cacert.pem

本地下载

保存到 php 安装目录./extras/ssl/文件夹下,然后在php.ini文件[curl]标签内添加

[curl]
curl.cainfo = "D:/phpEnv/php/php-7.4/extras/ssl/cacert.pem"

最后重启服务,经测试,可行!完美解决阿里云 OSS 上传报错。

标签: