
Dans cet article, on va voir comment insérer des certificats autosignés sur notre système, afin de n'avoir aucun avertissement dans nos applications ou navigateurs Internet.
Pour le système, il sera nécessaire de créer un dossier local (en root) :
Ses permissions doivent être 755 (en root) :
Ensuite, par CA on va créer un dossier, par exemple (en root) :
On place dedans notre CA .pem ou .crt dans ce dossier (en root) :
ou
On exécute ensuite la commande suivante (en root) :
La commande retourne :
Code TEXT :Updating certificates in /etc/ssl/certs...
1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Autant Epiphany (navigateur de GNOME) utilise les paramètres du système, autant Firefox ou Vivaldi vont utiliser une base locale dans le profil utilisateur.
Pour trouver l'emplacement du fichier
cert9.db contenant les certificats, on pourra effectuer :
Chez moi est retourné :
Dans le dossier .pki ce sont les certificats utilisés par Chromium, Vivaldi, etc etc...
Firefox et Thunderbird ont leurs DB spécifique.
Pour ajouter le certificat dans la base de données, on va utiliser cette commande (ici, pour mon nom de domaine esx1.linuxtricks.lan, signé par mon CA ajouté ci-dessus, pour la base située dans
/home/adrien/.pki/nssdb/ ) :
Et voilà, Vivaldi ne crie plus que le certificat n'est pas reconnu !

On peut voir les certificats installés avec :
Code TEXT :
Certificate Nickname Trust Attributes
SSL,S/MIME,JAR/XPI
esx1.linuxtricks.lan C,,
Et pour le supprimer :