来源: PHP调用阿里云短信接口报错的解决 – 童年的回忆 – 博客园
调用短信接口错误如下:
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://dysmsapi.aliyuncs.com/?Action=SendSms&Format=json&Version=2017-05-25&Timestamp=2021-07-31T03%3A45%3A33Z&…….
这是因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。
到下面站点下最新的pem文件
https://curl.se/docs/caextract.html
复制这个文件到php的安装目录下
打开php.ini文件,搜索curl.cainfo 去掉前面的#注释 填上该文件的绝对路径,如下图所示:
注意:openssl扩展需要开启
重启nginx/Apapche服务器,问题解决