Ich bin mit dem folgenden Perl-Snippet auf Debian mit Perl v5.14.2 und libwww-perl v6.04-1LWP weigert über HTTPS
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("GET", "https://google.com/");
my $rep = $ua->request($req);
print $rep->status_line;
Diese sofort zurück „500 kann keine Verbindung zu verbinden google.com:443 ". Ich habe versucht, LWP::Simple, Net::SSLeay, Crypt::SSLeay
usw. ohne Erfolg zu verwenden.
Seltsamerweise funktioniert der gleiche Code auf einem anderen Debian-System, das genau die gleichen Perl- und LWP-Versionen ausführt.
Also dachte ich, es gibt einen Fehler mit dem zugrunde liegenden System, aber andere Anwendungen - wie cURL für jeden Browser - funktionieren gut.
Auch openssl s_client -connect google.com:443
liefert Verify return code: 20 (unable to get local issuer certificate)
auf beide Systeme.
Hat jemals jemand dieses Phänomen getroffen und hat eine Lösung?
Sind beide Debian im selben Netzwerk? –
Nein. Ich habe das mit mehreren Systemen in verschiedenen Netzwerken versucht, auch mit Nicht-Debian und anderen Perl-Versionen. Es scheint, dass es ein Problem mit dem ersten System gibt. – Tomas
versuchen Sie 'wget https: // google.com /' um sicherzustellen, dass das Netzwerk den Datenverkehr nicht blockiert –