Perl LWP proxybeállítások HTTP-hez és HTTPS-hez
Konfigurálja a Perl LWP-t HTTPS-célokhoz kifejezetten, és engedélyezze a környezetfelderítést, ha az a beállítások szánt forrása.
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.