解决 Swoole curl 请求报错 SSL verify failed (1014)

516 阅读1分钟

昨天有个 imi 框架用户在群里反应,使用阿里云 OSS SDK 时,报错:cURL error: (1014)

这个问题让这个用户非常困扰,相信不少用户也多多少少遇到过这个问题。

宇润为大家找到的完美解决方案如下:

更新 libopenssl

ubuntu/debian

sudo apt-get install libcurl4-openssl-dev

centos/redhat

sudo yum install libcurl-devel

alpine

apk add curl-dev

更新后需要重新编译安装 Swoole 扩展。

宝塔用户看这里

如果你是宝塔用户,请执行 php --ri swoole,查看 Openssl 版本是否是 OpenSSL 1.0.2u 20 Dec 201

这个版本是有问题的,宝塔编译默认会带上参数--with-openssl-dir=/usr/local/openssl/

你只要不指定这个参数,手动编译安装 Swoole 就没问题了。