如何忽略perl中的“证书验证失败”错误?

如何忽略perl中的“证书验证失败”错误?,perl,https,ssl-certificate,Perl,Https,Ssl Certificate,我想访问一个无法验证证书的网站。我正在使用WWW::Mechanize get请求。那么,我们如何忽视这一点,继续连接到该网站呢 use IO::Socket::SSL qw(); use WWW::Mechanize qw(); my $mech = WWW::Mechanize->new(ssl_opts => { SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE, verify_hostname =&g

我想访问一个无法验证证书的网站。我正在使用WWW::Mechanize get请求。那么,我们如何忽视这一点,继续连接到该网站呢

use IO::Socket::SSL qw();
use WWW::Mechanize qw();
my $mech = WWW::Mechanize->new(ssl_opts => {
    SSL_verify_mode => IO::Socket::SSL::SSL_VERIFY_NONE,
    verify_hostname => 0, # this key is likely going to be removed in future LWP >6.04
});

对于IO::Socket::SSL早于1.79的版本,请参见。

有一个代码示例:BEGIN{$ENV{PERL\u LWP\u SSL\u VERIFY\u HOSTNAME}=0}这使我在处理Mail::Sender无法验证证书的问题时走上了正确的道路。我最终黑了Sender.pm调用IO::Socket::SSL->start\u SSL和SSL\u verify\u mode=>0
my $mech = WWW::Mechanize->new( 'ssl_opts' => { 'verify_hostname' => 0 } );