HTTP- või HTTPS-puhverserver: mida see märge tähendab?
Erista HTTPS-veebilehtedeni tunneli loovat HTTP-puhverserverit HTTPS-puhverserverist, mis krüptib ühenduse puhverserveri endaga.
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 URL | Veebilehe URL | Ühendus |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | Krüptimata HTTP puhverserveri ja sihtkohani. |
http://proxy.example:8080 | https://example.com/ | HTTP CONNECT puhverserverini, seejärel TLS sihtkohaga tunneli kaudu. |
https://proxy.example:8443 | https://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://.