Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
F
forge
  • Project overview
    • Project overview
    • Details
    • Activity
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
Collapse sidebar
  • COQUERY EMMANUEL
  • forge
  • Wiki
  • FAQ

Last edited by COQUERY EMMANUEL Sep 14, 2017
Page history

FAQ

Erreurs communes

Erreur de certificat

Il se peut que le certificat SSL ne soit pas reconnu sur votre machine, erreur du type:

server certificate verification failed. 

Dans ce cas il faut:

  1. Récupérer les deux certificats suivants: forge.univ-lyon1.fr.crt
  2. Vérifier que c'est le bon certificat via md5 ou md5sum:
    md5sum forge.univ-lyon1.fr.crt
    et obtenir une des sommes de contrôle suivantes:
    2b9c653ca8db33a8449a1bc25cfd6c96
    a24ccb84b8ef9d00a1569f536ffbf6d6

Il y a ensuite deux procédures possibles (sous linux):

  • Installer localement les certificats (testé sous ubuntu xenial 16.04 et ubuntu zesty 17.04):
    1. Placer ces fichiers dans un répertoire, par exemple $HOME/.git-certs/
    2. Configurer git pour utiliser les certificats de ce répertoire:
      git config --global --add http.sslcapath $HOME/.git-certs/
  • Installer globalement les certificats au niveau du système (testé sous archlinux et ubuntu trusty 14.04):
    1. Copier les certificats dans:
      • /etc/ca-certificates/trust-source/anchors sous archlinux
      • /usr/share/ca-certificates/extra sous ubuntu
    2. Recharger les certificats systèmes:
      • sudo trust extract-compatsous archlinux
      • sudo dpkg-reconfigure ca-certificates sous ubuntu, en prenant soin de sélectionner le nouveau certificat dans la boite de dialogue

Pour Windows:

  1. En ligne de commande faire
    git config --list
  2. Ouvrir avec Notepad++ le fichier indiqué par l'entrée http.sslcainfo (par exemple: C:/Program Files/Git/mingw64/sll/certs/ca-bundle.crt)
  3. Ouvrir avec Notepad++ le fichier forge.univ-lyon1.fr.crt
  4. Copier à la fin du premier fichier (ca-bundle.crt) le contenu de forge.univ-lyon1.fr.crt (sans écraser le contenu précédent)

Remarques:

  • la configuration de git peut également être locale à un dépôt (en ne mettant pas --global)
  • le nom forge.univ-lyon1.fr.crt n'est pas important ici, mais peut l'être dans d'autre circonstance (e.g. pour mettre en place un gitlab-runner)
  • il est possible de placer plusieurs fichier certificats dans le répertoire $HOME/.git-certs/

Référence: https://git-scm.com/docs/git-config#git-config-httpsslCAPath

Pour ne pas re-saisir son mot de passe sous ubuntu/gnome: https://gist.github.com/keirlawson/0e3ac20728f9a0535eec#file-installkeyringhelper-sh

Si les problèmes persistent vous pouvez utiliser SSH à la place de HTTPS (en particulier si vous utilisez git 1.9.1), comme indiqué sur le tutoriel de Titouan Chary

Clone repository
  • FAQ
  • Migration fichiers
  • Remerciements
  • files
    • Issue
      • 2252
        • new_header
  • Home