Vytvoření certifikátů podle Nate Carlson. Nejdříve si připravíme certifikační autoritu. Na stroji který buse sloužit jako certifikační autorita nainstalujeme openssl
. Pro experiment použiji přímo VPN server. V ostrém použití toto není vhodné a je lepší použít jiný stroj.
# apt-get install openssl
Nyní se v editoru otevřeme soubor /etc/ssl/openssl.cnf
a opravíme konfiguraci. Opravil jsem standardní dobu platnosti certifikátů na 30 dní default_days = 30
a hodnotu CRL na 5 dní default_crl_days = 5
. V ostrém provozu je lépe použít více, např jeden až dva roky.
pikachu:~#/usr/lib/ssl/misc/CA.sh -newca
CA certificate filename (or enter to create)Enter Making CA certificate ... Using configuration from /usr/lib/ssl/openssl.cnf Generating a 1024 bit RSA private key .................................++++++ .......++++++ writing new private key to './demoCA/private/./cakey.pem' Enter PEM pass phrase:certifikuj
Country Name (2 letter code) [CZ]: State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) [Breclav]: Organization Name (eg, company) [FIRMA a.s.]: Organizational Unit Name (eg, section) []:IT Departement
Common Name (eg, YOUR name) []:CA
Email Address []:ca@firma.cz
pikachu:~#
Nyní vygenerujeme crl
soubor.
pikachu:~#openssl ca -gencrl -out crl.pem
Using configuration from /usr/lib/ssl/openssl.cnf Enter PEM pass phrase:certifikuj
pikachu:~#