首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6阿里云OSS上传报SSL certificate problem:unable to get local issuer certificate
作者:小萝卜 2022-06-17 【 TP6 文件上传 OSS 】 浏览 2122
简介TP6阿里云OSS上传报"RequestCoreException: cURL error: SSL certificate problem: unable to get local issuer certificate
以下内容在PHP环境下操作
在使用阿里云OSS获取加密URL的时候,默认使用的域名是$oss_endpoint设置的域名,如果想要设置为自己的域名,首先需要在传输管理中绑定域名,然后在初始的化的时候设置为绑定的域名。
$oss_endpoint = 'https://www.test.com'
$oss_client = new OssClient($oss_key_id, $oss_key_secret, $oss_endpoint,true);
如果链接使用HTTP没有任何问题,但是链接如果使用HTTPS,则会报错(并非一定,看所属环境是否已经部署了对应的证书)
RequestCoreException: cURL error: SSL certificate problem:unable to get local issuer certificate
错误很明显,SSL证书验证的问题,本地证书没有配置。如果看问题,配置证书是解决问题的办法,但是如果不想配置证书能否解决,当然可以。
在证书的SDK中找到src/OSS/Http/RequestCore.php文件,找到
public $ssl_verification = true
默认是开启验证,改为false,则问题解决。
很赞哦! (1)
相关文章
- TP6配置安装多应用模式后报错HTTP ERROR 500
- thinkphp utf8中文排序,根据汉字拼音首字母排序
- TP5 接口设计中异常处理
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- TP5.0 给图片加文字水印怎么控制文字的透明度
- tp5怎么获取一个数组参数
- tp5/tp6新增app版本跟新接口
- TP6/Mysql源生查询当前月每天的数据统计
- PHP/ThinkPHP实现用户一段时间没有操作,系统自动退出
- TP6使用redis操作报错Store [redis] not found.