6.9. Protéger la base de données IPsec NSS par un mot de passe
Par défaut, le service IPsec crée sa base de données NSS (Network Security Services) avec un mot de passe vide lors du premier démarrage. Ajoutez une protection par mot de passe en suivant les étapes suivantes.
Conditions préalables
-
Le répertoire
/var/lib/ipsec/nss/
contient les fichiers de la base de données NSS.
Procédure
Activer la protection par mot de passe de la base de données
NSS
pour Libreswan :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créez le fichier
/etc/ipsec.d/nsspassword
contenant le mot de passe que vous avez défini à l'étape précédente, par exemple :cat /etc/ipsec.d/nsspassword NSS Certificate DB:MyStrongPasswordHere
# cat /etc/ipsec.d/nsspassword NSS Certificate DB:MyStrongPasswordHere
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Notez que le fichier
nsspassword
utilise la syntaxe suivante :token_1_name:the_password token_2_name:the_password
token_1_name:the_password token_2_name:the_password
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le jeton par défaut du logiciel NSS est
NSS Certificate DB
. Si votre système fonctionne en mode FIPS, le nom du jeton estNSS FIPS 140-2 Certificate DB
.Selon votre scénario, démarrez ou redémarrez le service
ipsec
après avoir terminé le fichiernsspassword
:systemctl restart ipsec
# systemctl restart ipsec
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Vérifiez que le service
ipsec
fonctionne après avoir ajouté un mot de passe non vide à sa base de données NSS :systemctl status ipsec
# systemctl status ipsec ● ipsec.service - Internet Key Exchange (IKE) Protocol Daemon for IPsec Loaded: loaded (/usr/lib/systemd/system/ipsec.service; enabled; vendor preset: disable> Active: active (running)...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow En option, vérifiez que le journal
Journal
contient des entrées confirmant la réussite de l'initialisation :Copy to Clipboard Copied! Toggle word wrap Toggle overflow