开发者社区> 问答> 正文

阿里云验证码2.0本地发起请求说我curl证书问题,这个怎么解决?

阿里云验证码2.0本地发起请求说我curl证书问题,这个怎么解决?e5b3bcb68b7ac5319da1a5d86de01dd8.png

展开
收起
三分钟热度的鱼 2024-02-28 16:37:52 24 0
1 条回答
写回答
取消 提交回答
  • 这是证书问题,关于PHP 在Windows取证书逻辑依赖于php.ini文件的配置。参考文档:https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html#cert
    检查以下配置:
    并非所有的系统磁盘上都存在CA包,比如,Windows和OS X并没有通用的本地CA包。 当设置"verify" 为 true 时,Guzzle将尽力在你的操作系统中找到合适的CA包, 当使用cURL或PHP 5.6以上版本的流时,Guzzle将按以下顺序尝试查找CA包:
    检查php.ini文件中是否设置了 openssl.cafile 。
    检查php.ini文件中是否设置了 curl.cainfo 。
    检查 /etc/pki/tls/certs/ca-bundle.crt 是否存在 (Red Hat, CentOS, Fedora; 由ca-certificates包提供)
    检查 /etc/ssl/certs/ca-certificates.crt 是否存在 (Ubuntu, Debian; 由ca-certificates包提供)
    检查 /usr/local/share/certs/ca-root-nss.crt 是否存在 (FreeBSD; 由ca_root_nss包提供)
    检查 /usr/local/etc/openssl/cert.pem 是否存在 (OS X; 由homebrew提供)
    检查 C:\windows\system32\curl-ca-bundle.crt 是否存在 (Windows)
    检查 C:\windows\curl-ca-bundle.crt 是否存在 (Windows) 此回答整理自钉群“【客】验证码2.0接入咨询”

    2024-02-28 17:00:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生Serverless产品手册 立即下载
阿里云认证的解析与实战-云计算ACP认证 立即下载
阿里云认证的解析与实战-数据仓库ACP认证 立即下载