composer下载依赖包时,遇到了ssl证书问题

composer / 148人浏览 / 0人评论

以下这个错误是由于在使用 Composer 下载依赖包时,遇到了 SSL 证书问题。具体来说,Composer 在尝试从 https://repo.packagist.org 下载 topthink/think-installer.json 文件时,遇到了一个自签名证书(self-signed certificate),导致 SSL 验证失败。

以下这个错误是由于在使用 Composer 下载依赖包时,遇到了 SSL 证书问题。具体来说,Composer 在尝试从 https://repo.packagist.org 下载 topthink/think-installer.json 文件时,遇到了一个自签名证书(self-signed certificate),导致 SSL 验证失败。

[Composer\Downloader\TransportException (100)]
curl error 60 while downloading https://repo.packagist.org/p2/topthink/think-installer.json: SSL certificate problem: self signed certificate in certificate chain

Windows解决方法

下载最新的 cacert.pem 文件,并将其路径添加到 php.ini 中
curl.cainfo ="D:\cacert\cacert.pem"
openssl.cafile="D:\cacert\cacert.pem"

Linux/macOS解决方法

使用以下命令更新 CA 证书

sudo apt-get install --reinstall ca-certificates

证书下载

https://curl.se/docs/caextract.html

转载注明:

扩展查找

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我