MAJ FAQ wrt issue #49 authored by COQUERY EMMANUEL's avatar COQUERY EMMANUEL
...@@ -8,24 +8,37 @@ server certificate verification failed. ...@@ -8,24 +8,37 @@ server certificate verification failed.
``` ```
Dans ce cas il faut: Dans ce cas il faut:
1. récupérer le certificat du serveur [forge.univ-lyon1.fr.crt](./files/Wiki/FAQ/forge.univ-lyon1.fr.crt) directement ou via la commande (sous Linux / Mac OS X) 1. Récupérer les deux certificats suivants: [forge.univ-lyon1.fr.crt](./files/Wiki/FAQ/forge.univ-lyon1.fr.crt) et [TERENASSLCA3.crt](./files/Wiki/FAQ/TERENASSLCA3.crt)
```
echo | openssl s_client -connect forge.univ-lyon1.fr:443 2>/dev/null| grep -e '-----BEGIN CERTIFICATE-----' -A 30 > forge.univ-lyon1.fr.crt
```
2. Vérifier que c'est le bon certificat via `md5` ou `md5sum`: 2. Vérifier que c'est le bon certificat via `md5` ou `md5sum`:
``` ```
md5sum forge.univ-lyon1.fr.crt md5sum forge.univ-lyon1.fr.crt
``` ```
et obtenir l'une de ces deux sommes de contrôle: et obtenir la somme de contrôle:
``` ```
0f2fd35648d768171a0299384c869cbc 0f2fd35648d768171a0299384c869cbc
8b6200a66080a9ac010910653d2884d5
``` ```
3. Placer ce fichier dans un répertoire, par exemple `$HOME/.git-certs/` Pour `TERENASSLCA3.crt`:
4. Configurer git pour utiliser les certificats de ce répertoire: ```
md5sum TERENASSLCA3.crt
```
on doit obtenir la somme de contrôle:
```
05aae34826ba1276729f1a7cdf4a667b
```
Il y a ensuite deux procédures possibles (sous linux):
1. Installer localement les certificats (testé sous ubuntu 16.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/ git config --global --add http.sslcapath $HOME/.git-certs/
``` ```
2. Installer globalement les certificats au niveau du système (testé sous archlinux):
1. Copier les certificats dans `/etc/ca-certificates/trust-source/anchors`
2. Recharger les certificats systèmes:
```
sudo trust extract-compat
```
Remarques: Remarques:
* la configuration de git peut également être locale à un dépôt (en ne mettant pas `--global`) * la configuration de git peut également être locale à un dépôt (en ne mettant pas `--global`)
... ...
......