Perl LWP puhverserveri seaded HTTP ja HTTPS jaoks
Seadistage Perl LWP HTTPS-sihtkohtade jaoks selgesõnaliselt ja lubage keskkonna avastamine, kui see on seadete kavandatud allikas.
HTTP-puhverserveri seadistamine HTTP-skeemi jaoks ei seadista tingimata HTTPS-päringut. LWP-s määrab päritud URL-i skeem, millist puhverserveri vastendust kasutatakse.
Selgesõnalise ühise lõpp-punkti saab määrata mõlemale skeemile:
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/');Lubatud avalike päringute jaoks pakub HTTP-puhverserverite loend kandidaate ühise LWP puhverserveri URL-i jaoks. Sihtkoht on HTTPS, samas kui puhverserveri URL on HTTP. See on tavaline CONNECT-korraldus, mitte põhjus nimetada puhverserveri skeem ümber HTTPS-iks.
Kui rakendus peaks lugema puhverserveri keskkonnamuutujaid, lubage see avastamine jaotise env_proxy kaudu. Kestas olemas olev muutuja pole kasulik, kui see klient ei impordi seda kunagi. Kontrollige asjakohast HTTPS-seadet ja möödasõidureegleid, mitte ainult HTTP-väärtust.
Hoidke valitud konfiguratsiooni allikas teadlikult. Keskkonnaseadete importimine pärast selgesõnalist määramist võib muuta tulemuse erinevaks lõpp-punktist, mille kood nähtavasti valib.
Sertifikaadi usaldus ja veebisaidi autentimine jäävad puhverserveri marsruutimisest eraldi. Diagnoosige otsest ühendust, puhverserveri tagasilükkamist ja hilisemat TLS-viga nende endi etappides, selle asemel et kõiki seadeid korraga välja vahetada.