繁体   English   中英

cpan 失败,因为它无法验证 cpan.org 的 SSL 证书

[英]cpan fails because it can't verify cpan.org's SSL certificate

我将 perl 从 perl 5.18.2 升级到 perl 5.36.0,现在很多模块都不见了。 当我尝试使用 CPAN 安装模块时,出现错误。

例如:

 cpan YAML::XS

它给了我以下错误:

 ERROR: cannot verify cpan.org's certificate, issued by ‘/C=US/O=Let's 
 Encrypt/CN=R3’:
 Issued certificate has expired.
 To connect to cpan.org insecurely, use `--no-check-certificate'.

我尝试通过以下方式解决错误:

 install -y ca-certificates

 update-ca-certificates

但没有一个对我有用。

现在,我该怎么办,因此我无法继续进行。

正如昆汀在评论中所说,这似乎是一个暂时的故障,现在已经修复了。

但是,如果您使用的是 Perl 系统,那么无论如何使用yum安装模块可能更安全。

$ yum install 'perl(YAML::XS)'

更新:我使用yum是因为这就是您在示例中使用的内容,这让我相信您使用的是 Centos 或其他一些 Red Hat 衍生产品。 在较新版本的 Red Hat 及其子版本中, yum被替换为dnf 如果您告诉我们您使用的是哪个发行版,我们可以告诉您如何安装 CPAN 模块的预构建包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM