Зарим HTTPS дамжуулах прокси нь Git-ээс прокси руу TLS холболт үүсгэх үед клиент гэрчилгээ шаарддаг. Энэ нь репозиторт нэвтрэхээс тусдаа баталгаажуулалтын солилцоо юм.

PEM файл ашигладаг нийцтэй Git/libcurl TLS backend-ийн хувьд холбогдох тохиргоо ийм байна:

[http]
    proxy = https://proxy.example:8443
    proxySSLCAInfo = /secure/proxy-ca.pem
    proxySSLCert = /secure/proxy-client.pem
    proxySSLKey = /secure/proxy-client.key
    proxySSLCertPasswordProtected = true

Проксигийн TLS зохицуулалтад өгөгдсөн бодит файлуудыг ашиглана уу. Тохиргоог зорьсон Git хүрээнд хэрэглэнэ; репозиторийн түвшний тохиргоо энэ замыг тухайн ажлын хуулбарт хязгаарлаж чадна.

ТохиргооҮүрэг
proxySSLCAInfoHTTPS проксиг шалгахад ашигладаг CA багц
proxySSLCertТухайн проксид үзүүлэх клиент гэрчилгээ
proxySSLKeyКлиент гэрчилгээнд тохирох хувийн түлхүүр
proxySSLCertPasswordProtectedХамгаалагдсан прокси гэрчилгээ, түлхүүрийн материалд Git-ийн нууц үг асуухыг идэвхжүүлнэ

Энэ TLS солилцоонд https:// прокси URL зайлшгүй шаардлагатай. HTTPS репозиторт CONNECT дамжуулдаг энгийн HTTP прокси үүгээр өөрийн listener дээр TLS клиент гэрчилгээний баталгаажуулалт хийхгүй.

Репозиторийн гэрчилгээний итгэл болон аливаа репозиторийн клиент гэрчилгээ нь өөрийн ssl тохиргоотой. Мөн Proxy-Authenticate ашигласан HTTP прокси сорилт нь өөр баталгаажуулалтын механизм юм.

Энэ тохиргоог арчлахдаа холбогдсон libcurl хувилбар, TLS backend, дэмжигдэх гэрчилгээний хэлбэрийг шалгана уу. PEM гэрчилгээ рүү заах зам нь платформын гэрчилгээний сангийн бүх интерфэйсийг орлох зөөврийн шийдэл биш.

Холбоотой нийтлэлүүд