Bir güvenlik duvarının arkasında, krom kullanarak, şöyle bir github deposuna erişebiliyorum: https://github.com/Squirrel/Squirrel.Windows
Chrome, bu erişim için sertifikamızı kullanır. Kullanarak aynı URL’ye erişmeye çalışırsam GitExtensions , Bu hatayı alıyorum:
SSL sertifikası sorunu: sertifika zincirinde kendinden imzalı sertifika
GitExtensions'ın erişime izin vermek için sertifikamızı kullanmasına neden olabilir miyim?
EDIT: daha fazla bilgi:
Makinemde mysysGit'i görmüyorum, ancak mingw / curl görüyorum, bu yüzden Git'in bunları kullandığını varsayıyorum. Bunlar görünüşe göre sertifika zincirini oluştururken Windows güven sertifikalarını kullanmamaktadır. Aldığım hata, S SSL sertifikası sorunu: sertifika zincirinde kendinden imzalı sertifika , Git / Github tarafından kullanılan kök sertifikanın yerleşik sertifika yetkilisi (CA) kök paketinde bulunmadığını gösterir. @Akber Choudhry'nin belirttiği gibi, Github SSL sunucusu tarafından hizmet verilen cer zincirinin kökü olan CA DigiCert Yüksek Güvence EV Kökü CA ve CA'yı C: \ Program Files (x86) \ Git \ bin \ curl-ca-bundle.crt dizininde görüyorum.
Sorunun GitExtensions ile değil Git olduğunu doğrulamak için komut satırında bunu yaptım:
>>git clone https://github.com/Squirrel/Squirrel.Windows.git
Ve aynı SSL sertifikası problem hatası aldı.
Git'in bu sertifikayı kullanmadığını gösteriyor, bu yüzden Git'i şu şekilde yapılandırmaya çalıştım:
>>git config --system http.sslcainfo "C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt"
ama bunun bir etkisi olmadı.