perl cpan失败,因为它不能验证cpan.org的SSL证书

slmsl1lt  于 2022-12-19  发布在  Perl
关注(0)|答案(1)|浏览(258)

我把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

但都不适合我。
现在,我该怎么办,由于这一点,我无法继续下去。

s5a0g9ez

s5a0g9ez1#

正如Quentin在评论中所说,这似乎是一个暂时的小故障,现在已经修复。
但是如果您使用的是Perl系统,那么无论如何使用yum安装模块可能更安全。

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

**更新:**我使用yum是因为您在示例中使用了yum,这让我相信您使用的是Centos或其他Red Hat衍生版本。在Red Hat及其子版本的更新版本中,yumdnf取代。如果您告诉我们您使用的是哪个发行版,我们可以告诉您如何安装CPAN模块的预构建包。

相关问题