Não é possível clonar nenhum repositório git do github

30

Desde a atualização para o OS X 10.9.2, não consigo clonar nenhum repositório git do github.com

Se eu executar o comando git clone, recebo 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 use. Eu também tentei com o cliente de desktop Github.

Por isso, verifico o certificado SSL do github.com via Safari e recebo a informação de que o certificado-ssl não é válido.

Aqui está uma captura de tela do meu problema: link

Alguma ideia? Meu certificado SSL está quebrado?

    
por patrickS 26.02.2014 / 11:06

5 respostas

13

Corrigi meu problema verificando meu Keychain (Aplicativo - > Utilitários - > Keychain Access.app)

Eu descobri que eu tinha um certificado Digicert no meu Keychain. Parece que isso foi quebrado. Eu removi e depois disso tudo funciona bem.

Agora o link tem um "botão" verde na barra de URL, em vez de um cinza.

    
por 27.02.2014 / 15:33
41

Eu recentemente (julho de 2014) tive um problema semelhante e descobri que no OS X (10.9.4) havia um certificado de "Autoridade de Raiz de EV de Alta Garantia DigiCert" expirado (embora eu tivesse outro expirado).

  1. Abra o Acesso às Chaves
  2. certificados de pesquisa para "DigiCert"
  3. menu Visualizar > Mostrar certificados expirados

Encontrei dois certificados com o nome "DigiCert High Assurance EV Root CA", um com vencimento 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 isso ajude.

    
por 28.07.2014 / 19:10
6

Vá para o Keychain no OSX e procure por "Digicert High Assurance EV Raiz CA-1" e remova-o. Então acesse o Github novamente no Safari.

Tente qualquer operação do git depois disso e isso deve funcionar.

Espero que ajude.

    
por 26.02.2014 / 17:43
4

EDITAR: Parece que a @ resposta do craigb é a mesma solução . Vou deixar minha resposta aqui porque ela vincula a publicação 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 ...

Este é o erro que recebi para a clonagem:

warning: templates not found /Applications/GitHub.app/Contents/Resources/git/templates fatal: unable to access 'https://github.com/mhulse/xxxxxx.git/': SSL certificate problem: Invalid certificate chain (128)

... e aqui está o erro que recebo para a sincronização:

fatal: unable to access 'https://github.com/mhulse/xxxxxx.git/': SSL certificate problem: Invalid certificate chain (128)

Para encurtar a história, eu apenas encontrei este post com essa explicação e correção a>:

The expired certificate in question is the “DigiCert High Assurance EV Root CA” [Expiration July 26, 2014] certificate. This temporary intermediate certificate was used in years past as part of a compatibility chain for older devices.

...

OS X users can resolve the issue by deleting the certificate from their Login keystore using Keychain Access.

Aqui está uma correção de 4 etapas:

In Keychain Access go to View -> Show Expired Certs and search for ‘DigiCert High” to find the DigiCert High Assurance EV Root CA that expired on July 26, 2014. Delete this certificate and close Keychain Access.

Isso resolveu o problema para mim!

    
por 28.07.2014 / 23:53
-2

No meu caso, adicionar ou remover certificados intermediários não é suficiente para resolver o problema. Eu tive que remover todos os certificados por autoridade desconhecida nos Login Keychains. Não é mostrado pelo ícone, você tem que destacar cada um para ver algo como isto:

Estescertificadosforamadicionadosquandovocêclicaem"Continuar" para um aviso do navegador. Espero que esta informação adicional ajude.

    
por 18.10.2015 / 05:50