Perl v5.14.2 と libwww-perl v6.04-1 を使用して、Debian で次の Perl スニペットを実行しています。
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("GET", "https://google.com/");
my $rep = $ua->request($req);
print $rep->status_line;
これは即座に"500 Can't connect to google.com:443" を返します。などを使用してみましたがLWP::Simple, Net::SSLeay, Crypt::SSLeay
、成功しませんでした。
奇妙なことに、まったく同じバージョンの Perl と LWP を実行している別の Debian システムで同じコードを実行すると機能します。
そのため、基盤となるシステムに何らかのエラーがあると考えましたが、他のアプリケーション (任意のブラウザーの cURL など) は正常に動作しています。
また、両方のopenssl s_client -connect google.com:443
システムで戻ります。Verify return code: 20 (unable to get local issuer certificate)
誰かがこの現象に遭遇したことがあり、解決策を持っていますか?