在 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 上传报错。