Git-in HTTPS proksisi öz müştəri sertifikatını tələb edə bilər
Proksinin TLS CA-sını, müştəri sertifikatını və şəxsi açarını repozitoriyanın TLS və HTTP giriş parametrlərindən ayrıca konfiqurasiya edin.
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 = trueProksinin 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.
| Parametr | Rolu |
|---|---|
| proxySSLCAInfo | HTTPS proksisini yoxlamaq üçün istifadə olunan CA paketi |
| proxySSLCert | Həmin proksiyə təqdim edilən müştəri sertifikatı |
| proxySSLKey | Müştəri sertifikatına uyğun şəxsi açar |
| proxySSLCertPasswordProtected | Qorunan 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.