4. Si parte

Come utente root realizziamo la chiave primaria per la CA:

openssl genrsa -des3 -out CA.key 1024

si genera una chiave rsa cifrata des3 a 1024bit.

Realizziamo un certificato Self-Signed per la CA di durata 5 anni

openssl req -new -x509 -days 1825 -key CA.key -out CA.crt

si genera un certificato (crt) "autocertificato" di formato x509.

(IMPORTANTE segnatevi da qualche parte la passphrase).

Creiamo la directory di storage per la CA:

mkdir -p demoCA/{private,newcerts}
cp CA.crt demoCA/cacert.pem
cp CA.key demoCA/private/cakey.pem
echo 01 > demoCA/serial

(IMPORTANTE 01 in serial)

touch demoCA/index.txt

Tutto quello sopra ci serve per realizzare la struttura che il comando openssl cerca quando si firmano i certificati dei VirtualHost. Notate il fatto che la chiave e i certificati vengono rinominati da CA.crt a cacert.pem e da CA.key a cakey.pem