Gall proxy HTTPS Git fod angen ei dystysgrif cleient ei hun
Ffurfweddwch CA TLS y proxy, y dystysgrif cleient a'r allwedd breifat ar wahân i osodiadau TLS a mewngofnodi HTTP y storfa.
Mae rhai proxïau HTTPS blaen yn gofyn am dystysgrif cleient yn ystod y cysylltiad TLS o Git i'r proxy. Cyfnewid dilysu ar wahân i fewngofnodi i'r storfa yw hwn.
Ar gyfer backend TLS Git/libcurl cydnaws sy'n defnyddio ffeiliau PEM, mae gan y ffurfwedd berthnasol y siâp hwn:
[http]
proxy = https://proxy.example:8443
proxySSLCAInfo = /secure/proxy-ca.pem
proxySSLCert = /secure/proxy-client.pem
proxySSLKey = /secure/proxy-client.key
proxySSLCertPasswordProtected = trueDefnyddiwch y ffeiliau gwirioneddol a ddarperir ar gyfer trefniant TLS y proxy. Cymhwyswch y ffurfwedd ar y cwmpas Git a fwriadwyd; gall ffurfwedd leol i'r storfa gadw'r llwybr hwn yn gyfyngedig i'r tafluniad hwnnw.
| Gosodiad | Swyddogaeth |
|---|---|
| proxySSLCAInfo | Bwndel CA a ddefnyddir i ddilysu'r proxy HTTPS |
| proxySSLCert | Tystysgrif cleient a gyflwynir i'r proxy hwnnw |
| proxySSLKey | Allwedd breifat sy'n cyfateb i'r dystysgrif cleient |
| proxySSLCertPasswordProtected | Yn galluogi anogiad cyfrinair Git ar gyfer tystysgrif a deunydd allwedd gwarchodedig y proxy |
Mae URL y proxy https:// yn hanfodol i'r cyfnewid TLS hwn. Nid yw proxy HTTP plaen sy'n cludo CONNECT i storfa HTTPS yn gwneud dilysu tystysgrif cleient TLS ar ei wrandawr ei hun oherwydd hynny.
Mae gan ymddiriedaeth tystysgrif y storfa ac unrhyw dystysgrif cleient i'r storfa eu ffurfwedd ssl eu hunain. Yr un modd, mae her proxy HTTP gan ddefnyddio Proxy-Authenticate yn fecanwaith dilysu arall.
Gwiriwch y fersiwn libcurl cysylltiedig, y backend TLS a'r fformat tystysgrif a gefnogir wrth gynnal y sefydliad hwn. Nid yw llwybr i dystysgrif PEM yn ddisodliad cludadwy ar gyfer rhyngwyneb storfa tystysgrifau pob platfform.