Github'dan herhangi bir git deposunu klonlayamıyorum


30

OS X 10.9.2 güncellemesinden bu yana, github.com adresinden herhangi bir git deposunu klonlayamıyorum.

Git clone komutunu çalıştırırsam aşağıdaki hatayı alıyorum:

git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain

Hangi depoyu kullandığım önemli değil. Ayrıca Github masaüstü istemcisi ile denedim.

Bu yüzden SSL sertifikasını github.com adresinden Safari üzerinden kontrol ettim ve ssl-cert'in geçerli olmadığı konusunda bilgi aldım.

İşte benim sorunumun bir ekran görüntüsü: https://dl.dropboxusercontent.com/u/215017/github_problem.png

Herhangi bir fikir? SSL sertifikam bozuldu mu?


Benim için aynı. Ayrıca konsoldan: SSL sertifika sorunu: Geçersiz sertifika zinciri. Ayrıca bu sabah OSX 10.9.2'ye yükselttiğimden beri
frandevel

Yanıtlar:


41

Geçenlerde (Temmuz 2014) benzer bir sorun yaşadım ve OS X'de (10.9.4) "DigiCert High Assurance EV Root CA" sertifikasının süresi dolmuş olduğunu (ayrıca beklenmedik bir tane daha almış olmama rağmen) buldum.

  1. Anahtarlık Erişimini Aç
  2. "DigiCert" için Sertifikaları ara
  3. Görünüm menüsü> Süresi Dolmuş Sertifikaları Göster

"DigiCert High Assurance EV Root CA" adlı iki sertifika buldum, bunlardan biri 2031 Kasım’da sona ermişti ve Temmuz 2014’te süresi doldu (birkaç gün önce). Süresi dolmuş sertifikayı silmek benim için sorunu çözdü.

Bu yardımcı olur umarım.


4
Süresi Dolmuş Sertifikaları Göster kilit noktadır, aksi takdirde silinecek sertifikayı görmezsiniz.
agilityvision

13

Anahtarlığımı kontrol ederek sorunumu düzelttim (Uygulama -> Yardımcı Programlar -> Anahtarlık Access.app)

Günlük Anahtarlıkımda kendi Digicert Sertifikam olduğunu anladım. Bu kırılmış gibi görünüyor. Kaldırdım ve bundan sonra her şey iyi çalışıyor.

Şimdi https://github.com , URL çubuğunda gri renk yerine yeşil bir "düğmeye" sahip.


Burada aynı. Bazı nedenlerden dolayı, Anahtarlıktaki "giriş" öğelerimde Digicert CA kökü vardı. Sorunun giderilmesi sorunu çözdü, ancak başka bir yerde hangi yan etkisinin olduğunu veya neden bir CA'nın giriş öğelerimde bulunduğundan emin değilim.
ekeyser

Bu görünüşte hatalı olan sertifikaların anahtarlığa getirilmesinden biraz rahatsız oldum ...
zneak

Ben de ... oraya nasıl gittiğini bilmiyorum. Benim durumumda iki sertifika vardı, biri CA idi ...
Nicolas Miari

Aynı problem, aynı düzeltme. Ayrıca nereden geldiğini de bilmek isterim.
Ryan Ore

Kimse bu tuhaf fenomen için bir açıklama buldu mu?
Joe Carroll,

6

OSX’teki Anahtarlık’a gidin ve “Digicert High Assurance EV Root CA-1” i bulun ve çıkarın. Sonra tekrar Github'a veya Safari'ye erişin.

Bundan sonra ne olursa olsun git çalışmasını deneyin ve çalışması gerekir.

Umarım yardımcı olur.


9
Silme, OSX Mavericks'te bana yardımcı olmadı. Benim için çalışmanın sona ermesi benim için ( bu tweet'ten esinlenerek ) DigiCert Trusted Root Authority Sertifikalarını ziyaret ediyordu ; Ben indirilen DigiCert High Assurance EV Root CAve daha sonra sürüklenebilir / benim Anahtarlık "Belgesine" pencere görünümü içine düştü. Sadece başkalarının aynı teknede olması durumunda bahsettiğimi düşündüm… Sanırım silme başım ağrıyordu.
mhulse

1
@mhulse teşekkürler dostum. Bu soruya cevap olarak eklemelisin.
msk

@Frandevel pantolonundaki tekme için teşekkürler! İşin garibi, iş bilgisayarımda bu sorun başıma geldi! Homebrew GitHub sorununun ipuçlarına dayanarak, kolay bir çözüm bulduğumu düşünüyorum . Çok takdir. :)
mhulse

Cevabınız belki de sertifikanın "süresi dolmuş" versiyonunu silmesi gerektiğini belirtmelidir. Sanırım sorun yaşadığım yer (süresi dolmamış sertifikayı yanlışlıkla sildim). Cevap paylaştığın için tekrar teşekkürler!
mhulse

4

EDIT: @ craigb'ın cevabı aynı çözüm gibi görünüyor . Cevabımı burada bırakacağım çünkü nasıl düzeltileceği konusundaki resmi blog yazısına bağlanıyor ve ekran görüntüsü alıyor.


GitHub for Mac'i OS X Mavericks'te, mavi dışında, dizüstü bilgisayarımda ve çalışma bilgisayarımda aşağıdaki hataları almaya başladım…

İşte klonlama için aldığım hata:

uyarı: şablonlar bulunamadı /Applications/GitHub.app/Contents/Resources/git/templates önemli: ' https://github.com/mhulse/xxxxxx.git/ ' adresine erişilemiyor : SSL sertifikası sorunu: Geçersiz sertifika zinciri (128 )

… Ve işte senkronizasyon için elde ettiğim hata:

ölümcül: ' https://github.com/mhulse/xxxxxx.git/ ' adresine erişilemiyor : SSL sertifika sorunu: Geçersiz sertifika zinciri (128)

Uzun lafın kısası, bu açıklamayı ve düzeltmeyi yapan bu yazıyı yeni buldum :

Söz konusu süresi dolmuş sertifika “DigiCert High Assurance EV Root CA” (26 Temmuz 2014 Bitişi) sertifikasıdır. Bu geçici ara sertifika geçmiş yıllarda eski cihazlar için bir uyumluluk zincirinin bir parçası olarak kullanılmıştır.

...

OS X kullanıcıları, Keychain Access'i kullanarak sertifikayı Login anahtar deposundan silerek sorunu çözebilir.

İşte 4 adımlı düzeltme:

Anahtarlık Erişimi'nde Görünüm -> Süresi Dolmuş Sertifikaları Göster seçeneğine gidin ve 26 Temmuz 2014'te sona eren DigiCert Yüksek Güvencesi EV Kökü CA'yı bulmak için 'DigiCert Yüksek'i arayın. Bu sertifikayı silin ve Anahtarlık Erişimi'ni kapatın.

anahtarlık erişimini düzelt

Bu benim için sorunu çözdü!


-2

Benim durumumda, ara karları eklemek veya çıkarmak , sorunu çözmek için yeterli değildir. Giriş Anahtarlıklar'daki tüm sertifikaları bilinmeyen bir yetkili tarafından kaldırmak zorunda kaldım . Bu simge ile gösterilmez, böyle bir şey görmek için her birini vurgulamanız gerekir:

Bu resim

Bu cer'ler bir tarayıcı uyarısına "Devam Et" i tıkladığınızda eklendi. Bu ek bilgi yardımcı olur umarım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.