Używam następujący urywek Perl na Debianie przy użyciu Perl v5.14.2 i libwww-perl v6.04-1LWP odmawia połączenia za pośrednictwem protokołu HTTPS
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("GET", "https://google.com/");
my $rep = $ua->request($req);
print $rep->status_line;
Ten natychmiast powraca „500 Nie można połączyć się google.pl:443 ". Próbowałem używać LWP::Simple, Net::SSLeay, Crypt::SSLeay
itd. Bez żadnego sukcesu.
Co dziwne, działa ten sam kod w innym systemie Debiana z dokładnie tymi samymi wersjami Perla i LWP.
Pomyślałem, że wystąpił błąd w systemie, ale inne aplikacje - takie jak cURL dla dowolnej przeglądarki - działają poprawnie.
Również zwraca Verify return code: 20 (unable to get local issuer certificate)
na systemach zarówno.
Czy ktoś kiedykolwiek napotkał to zjawisko i ma rozwiązanie?
Czy oba debian znajdują się w tej samej sieci? –
Nie. Próbowałem tego z kilkoma systemami w różnych sieciach, również w wersjach innych niż Debiana i innych perl, wydaje się, że problem dotyczy pierwszego systemu. – Tomas
spróbuj 'wget https: // google.com /', aby upewnić się, że sieć nie blokuje ruchu –