Od aktualizacji do OS X 10.9.2 nie mogę sklonować żadnego repozytorium git z github.com
Po uruchomieniu polecenia git clone pojawia się następujący błąd:
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
Nie ma znaczenia, z którego repozytorium korzystam. Próbowałem też z klientem stacjonarnym Github.
Sprawdzam więc certyfikat SSL z github.com przez Safari i dostałem informację, że ssl-cert jest nieprawidłowy.
Oto zrzut ekranu mojego problemu: https://dl.dropboxusercontent.com/u/215017/github_problem.png
Jakieś pomysły? Czy mój certyfikat SSL jest uszkodzony?
macos
git
osx-mavericks
github
patrickS
źródło
źródło
Odpowiedzi:
Niedawno (lipiec 2014 r.) Miałem podobny problem i stwierdziłem w systemie OS X (10.9.4), że wygasł certyfikat „DigiCert High Assurance EV Root CA” (chociaż miałem również inny, który wygasł).
Znalazłem dwa certyfikaty o nazwie „DigiCert High Assurance EV Root CA”, jeden wygasający w listopadzie 2031 r., A wygasł w lipcu 2014 r. (Kilka dni wcześniej). Usunięcie wygasłego certyfikatu rozwiązało problem.
Mam nadzieję że to pomoże.
źródło
Rozwiązałem problem, sprawdzając mój pęku kluczy (Aplikacja -> Narzędzia -> Keychain Access.app)
Doszedłem do wniosku, że w moim pęku kluczy do logowania mam własny certyfikat Digicert. Wygląda na to, że został zepsuty. Usunąłem go i po tym wszystko działa dobrze.
Teraz https://github.com ma zielony „przycisk” na pasku adresu URL zamiast szarego.
źródło
Przejdź do pęku kluczy w OSX i poszukaj „Digicert High Assurance EV Root CA-1” i usuń go. Następnie ponownie otwórz Github przez Safari.
Spróbuj później wykonać dowolną operację git i powinno to działać.
Mam nadzieję, że to pomoże.
źródło
DigiCert High Assurance EV Root CA
a następnie przeciągnąłem / upuściłem do widoku okna „Certyfikatów” pęku kluczy. Pomyślałem, że wspomnę o tym, gdyby inni byli na tej samej łodzi… Myślę, że usunięcie certyfikatu spowodowało u mnie ból głowy.EDYCJA: Wygląda na to, że odpowiedź @ craigb jest tym samym rozwiązaniem . Zostawię tutaj swoją odpowiedź, ponieważ zawiera linki do oficjalnych postów na blogu o tym, jak to naprawić i ma zrzut ekranu.
Używając GitHub dla komputerów Mac w OS X Mavericks, nieoczekiwanie, na moim laptopie i komputerze w pracy , zacząłem otrzymywać poniższe błędy…
Oto błąd, który wystąpił podczas klonowania:
… A oto błąd, który pojawia się podczas synchronizacji:
Krótko mówiąc, właśnie znalazłem ten post, który ma to wyjaśnienie i poprawkę :
Oto 4-etapowa poprawka:
To rozwiązało problem!
źródło
W moim przypadku dodanie lub usunięcie pośrednich certyfikatów nie wystarczy, aby rozwiązać problem. Musiałem usunąć wszystkie certyfikaty nieznanego organu z pęku kluczy logowania . Ikona nie jest wyświetlana, musisz wyróżnić każdą z nich, aby zobaczyć coś takiego:
Te certyfikaty zostały dodane po kliknięciu „Kontynuuj” w ostrzeżeniu przeglądarki. Mam nadzieję, że te dodatkowe informacje pomogą.
źródło