Sto creando il mio server openvpn .
L' Autorità di certificazione si trova su un host separato.
Esistono due tipi di client: che inviano solo un .csr
e a cui invio il .crt
come risposta e l'altro che costruisco da solo.
Nel secondo caso, creo .key
e .csr
usando:
openssl req -days 3652 -nodes -new -keyout NewClient007.key -out NewClient007.csr
rispetto al certificato firmato da:
openssl ca -days 3652 -out NewClient007.crt -in NewClient007.csr
Quindi, da lì, installerò sia .key
che .crt
nel nuovo client ed eliminerò .key
dalla CA .
Se capisco correttamente, .crt
può essere utile se voglio revocare la chiave, in futuro (ma viene copiata in Id.pem
, dove Id è il numero di indice).
Stato corrente, dove si trovano i file ssl:
server:
ca.crt CA's public certificate
server.crt server public certificate
server.key server private key
crl.pem CA signed certificates revocation list
dh1024.pem Diffie-Hellman parameters file
certificate authority:
ca.key CA's private key
ca.crt CA's public certificate
index.txt Index of signed keys
serial number of next entry in index.txt
index.txt.attr attributes for index file
ClientXXXX.crt All clients certificates
ClientXXXX.csr All clients signing requests
YY.pem Copy of clients certificates according to index nr.
clients:
ca.crt CA's public certificate
ClientXXXX.crt The client certificate
ClientXXXX.key The client key
Quando costruisco io stesso la chiave del client, sono immediatamente shred e cancellati una volta installati nel client.
Quindi penso (ma non sono sicuro) che potrei cancellare tranquillamente tutto ClientXXXX.csr
e ClientXXXX.crt
da CA ...
... Quindi c'è la mia domanda:
potrei mai aver bisogno di accedere nuovamente al file .csr
o potrei eliminarli definitivamente?