Si vous comptez gérer votre propre dépôt Git sur un serveur dédié ou VPS, vous utiliserai surement https comme protocole de communication. Pour aller plus vite, vous créerez surement un certificat autosigné. Dans ce cas, Git risque de refuser de s’y connecter car le certificat n’est pas valide.
Vous aurez le même problème avec un certificat signé utilisé pour un autre FQDN.
Voici le type d’erreur rencontré :
git clone https://devel.domain.tld/git Cloning into 'git'... error: SSL: certificate subject name (git.domain.tld) does not match target host name 'devel.domain.tld' while accessing https://devel.domain.tld/git/info/refs
Pour pouvoir obtenir le projet en local, il faut passer par une variable d’environnement et faire ceci :
env GIT_SSL_NO_VERIFY=true git clone https://devel.domain.tld/git/projet Cloning into 'projet'... Username for 'https://devel.domain.tld': belgotux Password for 'https://': remote: Counting objects: 10304, done. remote: Compressing objects: 100% (4953/4953), done. remote: Total 10304 (delta 5801), reused 4769 (delta 3309) Receiving objects: 100% (10304/10304), 35.07 MiB | 7.18 MiB/s, done. Resolving deltas: 100% (5801/5801), done.
Une fois le projet présent, on navigue dans le dossier pour définir de manière permanente l’option de non vérification de certificat SSL valide :
cd projet git config --global http.sslverify false
On peut désormais utiliser git avec les commandes classiques.
29 février 2016 at 16:08
merci