HTTP- oder HTTPS-Proxy: wat bedeit d’Bezeechnung?
Den Ënnerscheed tëscht engem HTTP-Proxy, deen Tunnelle bei HTTPS-Websäite mécht, an engem HTTPS-Proxy, deen d’Verbindung mam Proxy selwer verschlësselt.
Benotzt de Schema, deen an der Dokumentatioun vum Proxy sengem Listener steet. Wann Dir Kandidaten aus der Lëscht vun HTTP-Proxye auswielt, kontrolléiert de Schema vum Listener, éier Dir de Client konfiguréiert. Eng HTTPS-Websäit kann http://proxy.example:8080 benotzen; wann Dir dee Wäert op https:// ännert, frot Dir eng aner Zort Verbindung mam Proxy un.
| Proxy-URL | Websäiten-URL | Verbindung |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | Onverschlësselten HTTP bei de Proxy an d’Zil. |
http://proxy.example:8080 | https://example.com/ | HTTP CONNECT bei de Proxy, duerno TLS mam Zil duerch den Tunnel. |
https://proxy.example:8443 | https://example.com/ | TLS bei de Proxy; den Tunnel bei d’Zil leeft bannent där Verbindung. |
Fir e gewéinlechen HTTP-Listener, deen CONNECT erlaabt, passt dës Konfiguratioun:
curl --proxy http://127.0.0.1:8080 https://example.com/Den TLS-Handshake mat der Websäit geschitt, nodeems de Proxy den Tunnel akzeptéiert huet. Wann Dir d’Proxy-URL op https:// ännert, de Listener awer nëmmen onverschlësselten HTTP versteet, kann d’TLS-Verhandlung mam Proxy feelgoen, éier d’Websäit kontaktéiert gëtt.
Wat TLS bis bei de Proxy dobäibréngt
E Proxy mat TLS schützt d’Verbindung tëscht Client a Proxy, dorënner de CONNECT-Austausch an d’Authentifikatioun beim Proxy, géint passiivt Oflauschteren op deem Wee. De Proxy-Bedreiwer verschafft d’Verbindung nach ëmmer a kennt d’Zil vum Tunnel. Souwuel de Client wéi och de Listener mussen dëse Modus ënnerstëtzen:
curl --proxy https://proxy.example:8443 https://example.com/Benotzt de richtegen Hostnumm vum Service; den Zertifikat muss dozou passen a vertraut sinn. Aschränkunge fir Ziler a Porte gëllen nach ëmmer.
Bei HTTPS op béide Säite ginn zwou Zertifikatskontrolle gemaach. Mat curl kënnt Dir se getrennt konfiguréieren:
curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/--proxy-cacert leet d’Vertraue fir de Proxy fest; --cacert dat fir d’Zil. Benotzt bei Bedarf Zertifikatspäck vum Administrateur; d’Vertrauensastellunge vum System kënnen och scho genuch sinn. Fannt eraus, wéi en Handshake feelgeschloen ass, éier Dir eng vun deenen zwou Astellungen ännert.
D’Bezeechnung „HTTPS“ an enger Proxy-Lëscht kann nëmme bedeiten, datt den Endpunkt e CONNECT-Test gepackt huet. Wann d’Lëscht hiren Test net erkläert, seet d’Bezeechnung eleng net, ob de Listener http:// oder https:// erwaart.