sto facendo funzionare il seguente frammento Perl su Debian utilizzando v5.14.2 Perl e libwww-perl v6.04-1LWP non si collega tramite HTTPS
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new("GET", "https://google.com/");
my $rep = $ua->request($req);
print $rep->status_line;
Ciò restituisce immediatamente "500 non riesce a collegarsi a google.com:443 ". Ho provato a utilizzare LWP::Simple, Net::SSLeay, Crypt::SSLeay
, ecc. Senza alcun successo.
Stranamente, l'esecuzione dello stesso codice su un altro sistema Debian che esegue esattamente le stesse versioni Perl e LWP funziona.
Quindi ho pensato, c'è qualche errore con il sistema sottostante, ma altre applicazioni - come cURL per qualsiasi browser - stanno funzionando bene.
Inoltre, openssl s_client -connect google.com:443
restituisce Verify return code: 20 (unable to get local issuer certificate)
su entrambi i sistemi.
Qualcuno ha mai riscontrato questo fenomeno e ha una soluzione?
Sono entrambi debian sulla stessa rete? –
No. Ho provato questo con diversi sistemi su reti diverse, anche non Debian e altre versioni perl, sembra che ci sia un problema con il primo sistema. – Tomas
prova 'wget https: // google.com /' per assicurarti che la rete non stia bloccando il traffico –