Git erreur ssl sur windows
Je reçois l'erreur suivante lors de la tentative de cloner un dépôt git à l'aide de ssl sur windows:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Le certificat ssl hiérarchie est digne de confiance (le certificat de l'émetteur est ajouté à la Confiance des Autorités de certification Racine) et je peux parcourir le site d'hébergement (une instance privée de Gitorious) sans erreurs ssl. J'ai essayé de clonage sur Windows 7 et sur Windows Server 2008 et il est tombé en panne deux fois.
Quelqu'un a des idées?
Double Possible de certificat SSL Invalide lors de la poussée de serveur Git
OriginalL'auteur Jimit | 2011-09-23
Vous devez vous connecter pour publier un commentaire.
Git Apparemment pas prendre les certificats enregistrés dans windows, vous devez spécifier ce modifiant le chemin d'accès au fichier de certificat .gitconfig
gitconfig emplacement:
Ajouter la ligne (à remplacer par le chemin d'accès au fichier et yourCertificate.ctr avec le nom de votre certificat):
et essayez à nouveau..
"%JAVA_HOME%\bin\keytool" -export -keystore .keystore -rfc -alias tomcat -file yourCertificate.crt
Git sur Windows n'utilise plus .gitconfig fichier ou un curl-ca-bundle.crt dans ces endroits et je vais avoir du mal à trouver la bonne façon de le faire maintenant.
C:\Program Files\Git\mingw64\ssl\certs?
OriginalL'auteur Guillermo Zacur
Si vous utilisez Linux ou Mac OS, vous pouvez taper dans le terminal :
Sur windows :
Cela fonctionne sur windows aussi , dans le format suivant: SET GIT_SSL_NO_VERIFY=1 Merci !!
OriginalL'auteur Mircea Soaica
Le lieu de http.sslcainfo est stocké dans "C:\ProgramData\Git\config".
Il n'est pas modifié lors de la désinstallation/réinstallation de git.
Récemment, j'ai dû changer de
à
Également voir le numéro:
Configuration http.sslcainfo dans Git pour Windows à l'échelle du système config #531
https://github.com/git-for-windows/git/issues/531
OriginalL'auteur Kristof Neirynck
Assurez-vous d'ajouter à votre Git global fichier de config:
Votre msysgit instance a besoin de savoir où chercher pour les certificats d'autorité de certification afin de les valider.
Voir plus de paramètres dans ce DONC réponse ou dans "Ne peut pas obtenir Http sur le git de travail".
que pourrait être une question dans son propre, en décrivant le problème et en ajoutant beaucoup de détails précis (quel système d'exploitation, la version de Java, Eclipse, Egit? quelle est la version de git?)
Désolé, le commentaire au mauvais endroit. Win8-64 bits, Eclipse Luna, (N ° spécial plugin git mais m2eclipse) JDK8. stackoverflow.com/questions/24550742/...
vous utilisez une url ssh: vous n'avez pas besoin d'un proxy pour que.
OriginalL'auteur VonC
Si tout le reste échoue, vous pouvez définir la variable d'environnement
GIT_SSL_NO_VERIFY
àtrue
. Cependant, il est heureusement possible de résoudre le problème d'une autre manière. AVERTISSEMENT: Cela vous expose à RISQUES de SÉCURITÉ, comme vous pouvez plus faire confiance à qui vous vous adressez, le serveur vous que vous parlez à.OriginalL'auteur Aasmund Eldhuset