项目之前发送短信是直接调用composer包(alibabacloud),但是在部署新环境时出现了报错
cURL 错误60: SSL 证书问题: 无法检索本地颁发者证书(请参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html)
由于新环境没有配置任何证书,领导要求暂时取消SSL验证。否则下次部署新环境时会报错。
\’ignoreSSL\’=true //删除SSL 证书验证
//调用短信平台接口发送短信
$config=新AliConfig([
//必填,AccessKey ID
\’accessKeyId\’=AliYunMessage:KEY,
//必填,AccessKey 秘密
\’accessKeySecret\’=AliYunMessage:SECRET
]);
$config-endpoint=AliYunMessage:ENDPOINT;
$client=new Dysmsapi($config);
$sendSmsRequest=新SendSmsRequest([
\’电话号码\’=\’$电话\’,
\’signName\’=\’$signName\’,
\’模板代码\’=\’$模板代码\’,
\’templateParam\’=\'{\\\’名称\\\’:\\\’$名称\\\’,\\\’地点\\\’:\\\’$地点\\\’,\\\’时间\\\’:\\\’$时间\\\’}\’
]);
$runtime=新的RuntimeOptions([
\’ignoreSSL\’=true //删除SSL 证书验证
]);
$resp=$client-sendSmsWithOptions($sendSmsRequest, $runtime);
吐槽一下,阿里的包太乱太冗余,他把开放的接口都放进去了,我就发个短信而已啊。就好比我家1.8的床被摇坏了,需要再来一个1.8的床,这时候家具城把他店里的床,柜子,灯,沙发都让你拉走,我真的只需要一个床而已啊
#php Composer 以上有关阿里云发送短信和解除SSL认证的相关内容仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93311.html