Perl LWP proxy postavke za HTTP i HTTPS
Konfigurirajte Perl LWP za HTTPS odredišta eksplicitno i uključite otkrivanje okruženja kada je to predviđeni izvor postavki.
Postavljanje HTTP proxyja za HTTP šemu ne konfigurira nužno HTTPS zahtjev. U LWP-u šema traženog URL-a određuje koje se mapiranje proxyja koristi.
Eksplicitna zajednička krajnja tačka može se dodijeliti objema šemama:
use LWP::UserAgent;
my $ua = LWP::UserAgent->new(timeout => 15);
$ua->proxy(['http', 'https'], 'http://proxy.example.net:8080');
my $response = $ua->get('https://example.com/');Za dozvoljene javne zahtjeve lista HTTP proxyja nudi kandidate za zajednički LWP proxy URL. Odredište je HTTPS dok je proxy URL HTTP. To je uobičajen CONNECT raspored, a ne razlog da preimenujete šemu proxyja u HTTPS.
Ako aplikacija treba čitati proxy varijable okruženja, uključite to otkrivanje putem env_proxy. Varijabla prisutna u shellu nije korisna ako je ovaj klijent nikada ne uveze. Provjerite relevantnu HTTPS postavku i pravila zaobilaženja, ne samo HTTP vrijednost.
Držite odabrani izvor konfiguracije namjerno. Uvoz postavki okruženja nakon eksplicitnog dodjeljivanja može učiniti da se rezultat razlikuje od krajnje tačke koju kod naizgled bira.
Povjerenje u certifikat i autentifikacija web stranice ostaju odvojeni od proxy usmjeravanja. Dijagnosticirajte direktnu vezu, odbijanje proxyja i kasniju TLS grešku u njihovim vlastitim fazama umjesto da mijenjate sve postavke odjednom.