Ba'zi HTTPS yo'naltiruvchi proksilar Gitdan proksiga TLS ulanishi paytida mijoz sertifikatini so'raydi. Bu repozitoriyga kirishdan alohida autentifikatsiya almashinuvi.

PEM fayllaridan foydalanadigan mos Git/libcurl TLS backend uchun tegishli konfiguratsiya shunday ko'rinishda:

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

Proksining TLS tartibi uchun berilgan haqiqiy fayllardan foydalaning. Konfiguratsiyani mo'ljallangan Git doirasida qo'llang; repozitoriya darajasidagi konfiguratsiya bu yo'lni faqat shu checkout bilan cheklab turishi mumkin.

SozlamaRol
proxySSLCAInfoHTTPS proksini tekshirish uchun ishlatiladigan CA to'plami
proxySSLCertShu proksiga taqdim etiladigan mijoz sertifikati
proxySSLKeyMijoz sertifikatiga mos keladigan maxfiy kalit
proxySSLCertPasswordProtectedHimoyalangan proksi sertifikati va kalit materiali uchun Git parol so'rovini yoqadi

Ushbu TLS almashinuvi uchun https:// proksi URL shart. HTTPS repozitoriyga CONNECT olib boradigan oddiy HTTP proksi shu bilan o'z tinglovchisida TLS mijoz sertifikati autentifikatsiyasini bajarmaydi.

Repozitoriy sertifikatlariga ishonch va har qanday repozitoriya mijoz sertifikati o'z ssl konfiguratsiyasiga ega. Xuddi shunday, Proxy-Authenticate bilan HTTP proksi sinovi boshqa autentifikatsiya mexanizmidir.

Ushbu sozlamani saqlab turganda bog'langan libcurl versiyasini, TLS backendni va qo'llab-quvvatlanadigan sertifikat formatini tekshiring. PEM sertifikatiga yo'l har bir platforma sertifikat ombori interfeysi uchun ko'chiriladigan o'rinbosar emas.

O'xshash maqolalar