Defnyddiwch y cynllun sydd wedi’i nodi yn nogfennaeth gwrandäwr y dirprwy. Wrth ddewis ymgeiswyr o’r rhestr dirprwyon HTTP, cadarnhewch gynllun y gwrandäwr cyn ffurfweddu’r cleient. Gall gwefan HTTPS ddefnyddio http://proxy.example:8080; mae newid y gwerth hwnnw i https:// yn gofyn am fath gwahanol o gysylltiad â’r dirprwy.

URL y dirprwyURL y wefanCysylltiad
http://proxy.example:8080http://example.com/HTTP heb ei amgryptio at y dirprwy a’r gyrchfan.
http://proxy.example:8080https://example.com/HTTP CONNECT at y dirprwy, yna TLS â’r gyrchfan drwy’r twnnel.
https://proxy.example:8443https://example.com/TLS at y dirprwy, gyda’r twnnel at y gyrchfan yn cael ei gludo o fewn y cysylltiad hwnnw.

Ar gyfer gwrandäwr HTTP arferol sy’n caniatáu CONNECT, mae’r ffurfweddiad hwn yn gyson:

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

Mae ysgwyd llaw TLS y wefan yn digwydd ar ôl i’r dirprwy dderbyn y twnnel. Os newidiwch URL y dirprwy i https:// ond mai dim ond HTTP heb ei amgryptio y mae’r gwrandäwr yn ei ddeall, gall trafodaeth TLS â’r dirprwy fethu cyn cysylltu â’r wefan.

Beth mae TLS at y dirprwy yn ei ychwanegu?

Mae dirprwy sy’n cefnogi TLS yn diogelu’r cyswllt rhwng y cleient a’r dirprwy, gan gynnwys y cyfnewid CONNECT a dilysu gyda’r dirprwy, rhag clustfeinio goddefol ar y llwybr hwnnw. Mae gweithredwr y dirprwy yn dal i drin y cysylltiad ac yn gwybod cyrchfan y twnnel. Rhaid i’r cleient a’r gwrandäwr ill dau gefnogi’r modd hwn:

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

Defnyddiwch enw gwesteiwr gwirioneddol y gwasanaeth; rhaid i’w dystysgrif gyd-fynd â’r enw a bod yn un y gellir ymddiried ynddi. Mae cyfyngiadau ar gyrchfannau a phyrth yn dal i fod yn berthnasol.

Gyda HTTPS ar y ddwy ochr, ceir dau wiriad tystysgrif. Mae curl yn caniatáu eu ffurfweddu ar wahân:

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

Mae --proxy-cacert yn gosod ymddiriedaeth ar gyfer y dirprwy; mae --cacert yn ei gosod ar gyfer y gyrchfan. Defnyddiwch fwndeli tystysgrifau gan y gweinyddwr pan fo angen; gall gosodiadau ymddiriedaeth y system fod yn ddigon eisoes. Nodwch pa ysgwyd llaw a fethodd cyn newid y naill neu’r llall.

Gall label “HTTPS” mewn rhestr dirprwyon olygu dim ond bod y pwynt terfyn wedi pasio prawf CONNECT. Oni bai bod y rhestr yn egluro ei phrawf, nid yw’r label ar ei ben ei hun yn dweud a yw’r gwrandäwr yn disgwyl http:// neu https://.

Erthyglau cysylltiedig