Përdorni skemën e dokumentuar për dëgjuesin e proxy-t. Kur zgjidhni kandidatë nga lista e proxy-ve HTTP, konfirmoni skemën e dëgjuesit përpara konfigurimit të klientit. Një faqe HTTPS mund të përdorë http://proxy.example:8080; ndryshimi i kësaj vlere në https:// kërkon një lloj tjetër lidhjeje me proxy-n.

URL-ja e proxy-tURL-ja e faqesLidhja
http://proxy.example:8080http://example.com/HTTP i paenkriptuar drejt proxy-t dhe destinacionit.
http://proxy.example:8080https://example.com/HTTP CONNECT drejt proxy-t, pastaj TLS me destinacionin përmes tunelit.
https://proxy.example:8443https://example.com/TLS drejt proxy-t, me tunelin e destinacionit të transportuar brenda asaj lidhjeje.

Për një dëgjues të zakonshëm HTTP që lejon CONNECT, ky konfigurim është i përputhshëm:

curl --proxy http://127.0.0.1:8080 https://example.com/

Shtrëngimi i duarve TLS me faqen ndodh pasi proxy pranon tunelin. Nëse e ndryshoni URL-në e proxy-t në https://, por dëgjuesi kupton vetëm HTTP të paenkriptuar, negocimi TLS me proxy-n mund të dështojë para se të kontaktohet faqja.

Çfarë shton TLS deri te proxy

Një proxy me TLS mbron lidhjen mes klientit dhe proxy-t, përfshirë shkëmbimin CONNECT dhe autentikimin në proxy, nga përgjimi pasiv në atë pjesë të rrugës. Operatori i proxy-t vazhdon ta përpunojë lidhjen dhe e di destinacionin e tunelit. Këtë mënyrë duhet ta mbështesin si klienti, ashtu edhe dëgjuesi:

curl --proxy https://proxy.example:8443 https://example.com/

Përdorni emrin real të hostit të shërbimit; certifikata duhet të përputhet me të dhe të jetë e besuar. Kufizimet për destinacionet dhe portat mbeten në fuqi.

Me HTTPS në të dyja anët, kryhen dy kontrolle certifikatash. curl ju lejon t’i konfiguroni veçmas:

curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/

--proxy-cacert përcakton besimin për proxy-n; --cacert e përcakton për destinacionin. Kur nevojitet, përdorni paketat e certifikatave të dhëna nga administratori; cilësimet e besimit të sistemit mund të jenë tashmë të mjaftueshme. Përpara se të ndryshoni cilindo prej tyre, përcaktoni se cili shtrëngim duarsh dështoi.

Etiketa “HTTPS” në një listë proxy-sh mund të nënkuptojë vetëm se pika fundore kaloi një test CONNECT. Nëse lista nuk e përshkruan testin, vetëm etiketa nuk tregon nëse dëgjuesi pret http:// apo https://.

Artikuj të ngjashëm