我正在尝试使用以下命令发出 https 请求LWP::UserAgent
:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
my $login_url = 'https://www.icscards.nl/abnamrogb/login/login';
my $ssl_options = { SSL_version => 'tlsv1', verify_hostname => 0 };
my $browser = LWP::UserAgent->new(ssl_opts => $ssl_options);
$browser->cookie_jar( {} );
my $response = $browser->get($login_url);
print $response->decoded_content;
并收到以下错误消息:
Can't connect to www.icscards.nl:443
LWP::Protocol::https::Socket: SSL connect attempt failed because of handshake problems error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure at /System/Library/Perl/Extras/5.18/LWP/Protocol/http.pm line 51.
将 URL 更改为 eghttps://www.google.com/
可以正常工作,但不是我想要获取的 URL。
值得注意的是:当我用 python 向这个 URL 发出请求时,我得到了同样的错误。