Kasuta puhverserveri kuulaja dokumentatsioonis märgitud skeemi. Kui valid kandidaate HTTP-puhverserverite loendist, kontrolli kuulaja skeemi enne kliendi seadistamist. HTTPS-veebileht võib kasutada aadressi http://proxy.example:8080; selle väärtuse muutmine kujule https:// nõuab teist tüüpi ühendust puhverserveriga.

Puhverserveri URLVeebilehe URLÜhendus
http://proxy.example:8080http://example.com/Krüptimata HTTP puhverserveri ja sihtkohani.
http://proxy.example:8080https://example.com/HTTP CONNECT puhverserverini, seejärel TLS sihtkohaga tunneli kaudu.
https://proxy.example:8443https://example.com/TLS puhverserverini; sihtkohta viiv tunnel kulgeb selle ühenduse sees.

Tavalise CONNECT-i lubava HTTP-kuulaja puhul on see seadistus kooskõlaline:

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

Veebilehe TLS-kätlus toimub pärast seda, kui puhverserver võtab tunneli vastu. Kui muudad puhverserveri URL-i kujule https://, ent kuulaja mõistab ainult krüptimata HTTP-d, võib TLS-läbirääkimine puhverserveriga nurjuda enne veebilehega ühenduse võtmist.

Mida lisab TLS puhverserverini

TLS-i toetav puhverserver kaitseb kliendi ja puhverserveri vahelist ühendust, sealhulgas CONNECT-i sõnumivahetust ja puhverserveri autentimist, passiivse pealtkuulamise eest sellel teel. Puhverserveri haldaja töötleb ühendust endiselt ja teab tunneli sihtkohta. Seda režiimi peavad toetama nii klient kui ka kuulaja:

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

Kasuta teenuse tegelikku hostinime. Sertifikaat peab nimega sobima ja olema usaldusväärne. Sihtkohtade ja portide piirangud kehtivad endiselt.

Kui mõlemal pool kasutatakse HTTPS-i, tehakse kaks sertifikaadikontrolli. curl võimaldab neid eraldi seadistada:

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

--proxy-cacert määrab usalduse puhverserveri suhtes, --cacert sihtkoha suhtes. Vajaduse korral kasuta halduri antud sertifikaadipakke; süsteemi usaldusseadetest võib juba piisata. Enne kummagi muutmist selgita välja, milline kätlus nurjus.

Puhverserverite loendi märge „HTTPS” võib tähendada ainult seda, et lõpp-punkt läbis CONNECT-testi. Kui loend oma testi ei kirjelda, ei ütle märge üksi, kas kuulaja ootab skeemi http:// või https://.

Seotud artiklid