Bəzi HTTPS forvard proksiləri Git-dən proksiyə TLS bağlantısı zamanı müştəri sertifikatı tələb edir. Bu, repozitoriyaya girişdən ayrı bir autentifikasiya mübadiləsidir.

PEM faylları istifadə edən uyğun Git/libcurl TLS arxa planı üçün müvafiq konfiqurasiya belə görünür:

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

Proksinin TLS quruluşu üçün verilən faktiki faylları istifadə edin. Konfiqurasiyanı nəzərdə tutulan Git sahəsinə tətbiq edin; repozitoriya daxilində konfiqurasiya bu marşrutu yalnız həmin işçi surəti ilə məhdudlaşdıra bilər.

ParametrRolu
proxySSLCAInfoHTTPS proksisini yoxlamaq üçün istifadə olunan CA paketi
proxySSLCertHəmin proksiyə təqdim edilən müştəri sertifikatı
proxySSLKeyMüştəri sertifikatına uyğun şəxsi açar
proxySSLCertPasswordProtectedQorunan proksi sertifikatı və açar materialı üçün Git-in parol sorğusunu aktivləşdirir

https:// proksi URL-i bu TLS mübadiləsi üçün vacibdir. HTTPS repozitoriyasına CONNECT daşıyan adi HTTP proksisi bununla öz dinləyicisində TLS müştəri sertifikatı autentifikasiyası həyata keçirmir.

Repozitoriyanın sertifikat etimadı və hər hansı repozitoriya müştəri sertifikatı öz ssl konfiqurasiyasına malikdir. Eyni şəkildə Proxy-Authenticate istifadə edən HTTP proksi çağırışı başqa autentifikasiya mexanizmidir.

Bu quruluşu saxlayarkən əlaqəli libcurl versiyasını, TLS arxa planını və dəstəklənən sertifikat formatını yoxlayın. PEM sertifikatına gedən yol hər platformanın sertifikat anbarı interfeysi üçün portativ əvəz deyil.

Əlaqəli məqalələr