Brûk it skema dat foar de listener fan de proxy dokumintearre is. As jo kandidaten út de list mei HTTP-proxy’s kieze, befêstigje dan it skema fan de listener foardat jo de kliïnt ynstelle. In HTTPS-webside kin http://proxy.example:8080 brûke; dy wearde feroarje yn https:// freget om in oar soarte ferbining mei de proxy.

Proxy-URLWebside-URLFerbining
http://proxy.example:8080http://example.com/Net-fersifere HTTP nei de proxy en it doel.
http://proxy.example:8080https://example.com/HTTP CONNECT nei de proxy, dêrnei TLS mei it doel troch de tunnel.
https://proxy.example:8443https://example.com/TLS nei de proxy, mei de tunnel nei it doel binnen dy ferbining.

Foar in gewoane HTTP-listener dy’t CONNECT tastiet, kloppet dizze konfiguraasje:

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

De TLS-hânskodding mei de webside bart nei’t de proxy de tunnel akseptearre hat. As jo de proxy-URL yn https:// feroarje, mar de listener allinnich net-fersifere HTTP begrypt, kin de TLS-ûnderhanneling mei de proxy mislearje foardat de webside kontakt kriget.

Wat TLS oant de proxy tafoeget

In proxy mei TLS beskermet de ferbining tusken kliïnt en proxy, ynklusyf de CONNECT-útwikseling en proxy-autentikaasje, tsjin passyf meiharkjen op dat trajekt. De behearder fan de proxy ferwurket de ferbining noch altyd en wit it doel fan de tunnel. Sawol de kliïnt as de listener moatte dizze modus stypje:

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

Brûk de echte hostnamme fan de tsjinst; it sertifikaat moat dêrmei oerienkomme en fertroud wêze. Beheiningen foar doelen en poarten bliuwe fan tapassing.

Mei HTTPS oan beide kanten binne der twa sertifikaatkontrôles. Mei curl kinne jo dy apart ynstelle:

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

--proxy-cacert bepaalt it fertrouwen foar de proxy; --cacert foar it doel. Brûk as it nedich is sertifikaatbondels fan de behearder; de fertrouwensynstellingen fan it systeem kinne al foldwaande wêze. Stel fêst hokker hânskodding mislearre is foardat jo ien fan beide feroarje.

It label ‘HTTPS’ yn in proxylist kin inkeld betsjutte dat it einpunt in CONNECT-test trochstien hat. As de list de test net beskriuwt, seit it label allinnich net oft de listener http:// of https:// ferwachtet.

Relatearre artikelen