Az HTTP-proxy beállítása a HTTP-sémához nem feltétlenül konfigurál egy HTTPS-kérést. Az LWP-ben a kért URL sémája határozza meg, melyik proxyhozzárendelés kerül felhasználásra.

Egy kifejezett közös végpont mindkét sémához hozzárendelhető:

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

Az engedélyezett nyilvános kérésekhez a HTTP-proxylista jelölteket kínál a közös LWP-proxy URL-hez. A cél HTTPS, míg a proxy URL HTTP. Ez egy szokásos CONNECT-elrendezés, nem ok arra, hogy a proxysémát HTTPS-re nevezze át.

Ha az alkalmazásnak proxy környezeti változókat kell olvasnia, engedélyezze ezt a felderítést a env_proxy segítségével. A héjban jelen lévő változó haszontalan, ha ez a kliens soha nem importálja. Ellenőrizze a vonatkozó HTTPS-beállítást és a megkerülési szabályokat, ne csak az HTTP-értéket.

Tartsa szándékosnak a választott konfigurációs forrást. A környezeti beállítások kifejezett hozzárendelés utáni importálása eltérítheti az eredményt attól a végponttól, amelyet a kód látszólag választ.

A tanúsítványba vetett bizalom és a webhelyhitelesítés továbbra is elkülönül a proxyútválasztástól. A közvetlen kapcsolatot, a proxyelutasítást és a későbbi TLS-hibát a saját szakaszaikban diagnosztizálja, ahelyett hogy az összes beállítást egyszerre cserélné le.

Kapcsolódó cikkek