Desde a atualização para o OS X 10.9.2, não consigo clonar nenhum repositório git no github.com
Se eu executar o comando git clone, obtenho o seguinte erro:
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
Não importa qual repositório eu uso. Eu também tentei com o cliente de desktop Github.
Então, verifiquei o certificado SSL do github.com via Safari e obtive a informação de que o certificado SSL não é válido.
Aqui está uma captura de tela do meu problema: https://dl.dropboxusercontent.com/u/215017/github_problem.png
Alguma ideia? Meu certificado SSL está quebrado?
macos
git
osx-mavericks
github
patrickS
fonte
fonte
Respostas:
Recentemente (julho de 2014), tive um problema semelhante e descobri no OS X (10.9.4) que havia um certificado "DigiCert High Assurance EV Root CA" expirado (embora eu também tivesse outro não expirado).
Encontrei dois certificados denominados "DigiCert High Assurance EV Root CA", um expirando em novembro de 2031 e o expirado em julho de 2014 (alguns dias antes). A exclusão do certificado expirado resolveu o problema para mim.
Espero que isto ajude.
fonte
Corrigi o meu problema verificando meu Keychain (Aplicativo -> Utilitários -> Keychain Access.app)
Eu descobri que tinha um certificado Digicert próprio no meu chaveiro de registro. Parece que isso foi quebrado. Eu removi e depois disso tudo funciona bem.
Agora https://github.com tem um "botão" verde na barra de URL em vez de um cinza.
fonte
Vá para o chaveiro no OSX e procure por "Digicert High Assurance EV Root CA-1" e remova-o. Em seguida, acesse o Github novamente no Safari.
Tente qualquer operação git depois disso e deve funcionar.
Espero que ajude.
fonte
DigiCert High Assurance EV Root CA
e arrastei / soltei na visualização da janela "Certificados" do Keychain. Só pensei em mencionar no caso de outras pessoas estarem no mesmo barco ... Acho que excluir o certificado me causou alguma dor de cabeça.EDIT: Parece que a resposta do @ craigb é a mesma solução . Deixarei minha resposta aqui, porque ela tem links para a postagem oficial do blog sobre como corrigir e tem uma captura de tela.
Usando o GitHub para Mac no OS X Mavericks, do nada, no meu laptop e no meu computador de trabalho , comecei a receber os erros abaixo…
Aqui está o erro que recebi na clonagem:
… E aqui está o erro que recebo ao sincronizar:
Para encurtar a história, acabei de encontrar este post com esta explicação e correção :
Aqui está uma correção em quatro etapas:
Isso resolveu o problema para mim!
fonte
No meu caso, adicionar ou remover certs intermediários não é suficiente para resolver o problema. Eu tive que remover todos os certificados por autoridade desconhecida nos chaveiros de login . Não é mostrado pelo ícone, você deve destacar cada um para ver algo assim:
Esses certificados foram adicionados quando você clica em "Continuar" em um aviso do navegador. Espero que esta informação adicional ajude.
fonte