Proksi HTTPS ti Git lè béèrè fún ìwé-ẹ̀rí alábàákẹ́gbẹ́ tirẹ̀
Ṣètò TLS CA ti proksi, ìwé-ẹ̀rí alábàákẹ́gbẹ́ àti kọ́kọ́rọ́ àdáni lọ́tọ̀ọ̀tọ̀ sí àwọn ìtòlẹ́sẹẹsẹ TLS àti ìwọlé HTTP ti ibi-ipamọ́.
Àwọn proksi HTTPS kan tí ń gbé ìbéèrè lọ máa ń béèrè ìwé-ẹ̀rí alábàákẹ́gbẹ́ ní àkókò ìsopọ̀ TLS láti Git sí proksi. Ìyẹn jẹ́ pàṣípààrọ̀ ìjẹ́rìí tó yàtọ̀ sí ìwọlé sí ibi-ipamọ́.
Fún ẹ̀yìn TLS Git/libcurl tó bá mu tí ń lo àwọn fáìlì PEM, ìṣètò tó yẹ ní irú yìí:
[http]
proxy = https://proxy.example:8443
proxySSLCAInfo = /secure/proxy-ca.pem
proxySSLCert = /secure/proxy-client.pem
proxySSLKey = /secure/proxy-client.key
proxySSLCertPasswordProtected = true
Lo àwọn fáìlì gidi tí wọ́n pèsè fún ìṣètò TLS ti proksi. Fi ìṣètò náà sí ipa Git tí wọ́n ní lọ́kàn; ìṣètò ní ìpele ibi-ipamọ́ lè pa ọ̀nà yìí mọ́ sí checkout yẹn.
| Ìtòlẹ́sẹẹsẹ | Ipa |
|---|---|
| proxySSLCAInfo | Àpapọ̀ CA tí wọ́n ń lò láti ṣàyẹ̀wò proksi HTTPS |
| proxySSLCert | Ìwé-ẹ̀rí alábàákẹ́gbẹ́ tí wọ́n gbékalẹ̀ fún proksi yẹn |
| proxySSLKey | Kọ́kọ́rọ́ àdáni tó bá ìwé-ẹ̀rí alábàákẹ́gbẹ́ mu |
| proxySSLCertPasswordProtected | Ń mú ìbéèrè ọ̀rọ̀-ìpamọ́ Git ṣiṣẹ́ fún ohun-èlò ìwé-ẹ̀rí àti kọ́kọ́rọ́ proksi tí wọ́n dáàbò bò |
URL proksi https:// ṣe pàtàkì fún pàṣípààrọ̀ TLS yìí. Proksi HTTP lásán tí ń gbé CONNECT lọ sí ibi-ipamọ́ HTTPS kò ṣe ìjẹ́rìí ìwé-ẹ̀rí alábàákẹ́gbẹ́ TLS lórí olùgbọ́ tirẹ̀ nípa èyí.
Ìgbẹ́kẹ̀lé ìwé-ẹ̀rí ibi-ipamọ́ àti ìwé-ẹ̀rí alábàákẹ́gbẹ́ ibi-ipamọ́ èyíkéyìí ní ìṣètò ssl tirẹ̀. Bẹ́ẹ̀ náà, ìpèníjà proksi HTTP tí ń lo Proxy-Authenticate jẹ́ ẹ̀rọ ìjẹ́rìí mìíràn.
Nígbà tí ẹ ń tọ́jú ìṣètò yìí, ẹ ṣàyẹ̀wò ẹ̀dà libcurl tí wọ́n so pọ̀, ẹ̀yìn TLS àti irú ìwé-ẹ̀rí tí wọ́n ń ṣe àtìlẹ́yìn fún. Ọ̀nà sí ìwé-ẹ̀rí PEM kì í ṣe àropo tí ó lè gbéra fún gbogbo ojú-ọ̀nà ìpamọ́ ìwé-ẹ̀rí ilẹ̀-ìtẹ́lẹ̀.