Add ipsec section + links
This commit is contained in:
parent
060ed87a0e
commit
0b8ae8d1ff
1 changed files with 53 additions and 0 deletions
|
@ -312,3 +312,56 @@ Ou encore de rajouter un utilisateur à notre royaume
|
|||
```
|
||||
kadmin: addprinc <user>.example.com
|
||||
```
|
||||
|
||||
## ipsec
|
||||
|
||||
### exporter un certificat au format pkcs12
|
||||
|
||||
C'est le format utilisé par *libreswan* pour les certificats. Il est possible
|
||||
d'utiliser openssl pour convertir un certificat:
|
||||
|
||||
```
|
||||
openssl pkcs12 -export -in <cert.crt> -inkey <privkey.key> -out <cert.p12> -name <myname>
|
||||
```
|
||||
|
||||
Il n'est pas toujours nécessaire d'inclure la clé privée :). Le nom `-name` sera
|
||||
utile pour `ipsec.secrets` (voir plus bas)
|
||||
|
||||
### importer les certificats dans ipsec.
|
||||
|
||||
Il fut d'abord initialliser le dépôt des certificats d'*ipsec*:
|
||||
|
||||
```
|
||||
rm -f /var/lib/ipsec/nss/*
|
||||
ipsec initnss
|
||||
```
|
||||
|
||||
Puis importer les certificats dont nous avons besoin:
|
||||
|
||||
```
|
||||
ipsec import mysert.p12
|
||||
```
|
||||
|
||||
Il est possible de vérifier les certificats déjà en place avec les commandes
|
||||
suivante:
|
||||
|
||||
```
|
||||
# pout lister les certificats
|
||||
certutil -L -d sql:/var/lib/ipsec/nss
|
||||
|
||||
# Pour les clés privées
|
||||
certutil -K -d sql:/var/lib/ipsec/nss
|
||||
```
|
||||
|
||||
Les certificats *pkcs12* étant protégés par un mot depasse, il est nécessaire de
|
||||
donner les informations à daemon ipsec en ajoutant les nots de passe dans le
|
||||
fichier `/etc/ipsec.secrets`:
|
||||
|
||||
```
|
||||
: RSA <phrase_de_passe>
|
||||
```
|
||||
|
||||
## Liens
|
||||
|
||||
* [note de TD d'Aurélien Esnard](https://aurelien-esnard.emi.u-bordeaux.fr/teaching/doku.php?id=secres:notes)
|
||||
* [Cours et TD, Abdou Guermouche](https://dept-info.labri.fr/~guermouc/SR/)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue