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 shemu ne konfigurira nužno HTTPS zahtjev. U LWP-u shema traženog URL-a određuje koje se mapiranje proxyja koristi.
Eksplicitna zajednička završna točka može se dodijeliti objema shemama:
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 dopuštene javne zahtjeve popis 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 za preimenovanje sheme proxyja u HTTPS.
Ako aplikacija treba čitati proxy varijable okruženja, uključite to otkrivanje putem env_proxy. Varijabla prisutna u ljusci 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 eksplicitne dodjele može učiniti da se rezultat razlikuje od završne točke koju kod naizgled odabire.
Povjerenje u certifikat i autentifikacija web mjesta ostaju odvojeni od proxy usmjeravanja. Dijagnosticirajte izravnu vezu, odbijanje proxyja i kasniju TLS pogrešku u njihovim vlastitim fazama umjesto da zamijenite sve postavke odjednom.