Nastavení HTTP proxy pro schéma HTTP nemusí nutně nakonfigurovat požadavek HTTPS. V LWP rozhoduje schéma požadované adresy URL o tom, které mapování proxy se použije.

Explicitní společný koncový bod lze přiřadit oběma schématům:

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/');

Pro povolené veřejné požadavky nabízí seznam HTTP proxy kandidáty pro společnou adresu URL proxy LWP. Cíl je HTTPS, zatímco adresa URL proxy je HTTP. Jde o běžné uspořádání CONNECT, nikoli důvod přejmenovat schéma proxy na HTTPS.

Pokud má aplikace číst proměnné prostředí proxy, zapněte toto zjišťování pomocí env_proxy. Proměnná přítomná v shellu je k ničemu, pokud ji tento klient nikdy neimportuje. Zkontrolujte příslušné nastavení HTTPS a pravidla obcházení, ne jen hodnotu HTTP.

Zvolený zdroj konfigurace udržujte záměrně. Import nastavení prostředí po explicitním přiřazení může způsobit, že se výsledek bude lišit od koncového bodu, který kód zřejmě volí.

Důvěra k certifikátu a ověřování webu zůstávají oddělené od směrování proxy. Diagnostikujte přímé připojení, odmítnutí proxy a pozdější chybu TLS v jejich vlastních fázích, místo abyste měnili všechna nastavení najednou.

Související články