====== StartSSL ======
No Kidding 100% FREE :-)
https://www.startssl.com
===== Přihlášení a získání certifikátu =====
- vstoupit na https://www.startssl.com/?app=12
- volba **Express Lane** a vyplnit všechny náležitosti a **Continue**
- následně bude odeslán na mnou vyplněný e-mail potvrzovací kód
- vložím potvrzovací kód a **Confirm**
- následně pracovník StartComu ověří moji žádost a zašle mi další instrukce e-mailem
- v e-mailu je nové potvrzovací URL a potvrzovací kód, postupuji opakovaně dle bodu 4
- následuje generování privátního klíče, volím **2048 bit (Vysoká kvalita)** a pokračuji **Continue**
- kliknout na **Install** pro instalaci privátního klíče do prohlížeče, následuje gratulace o úspěšné instalaci a doporučení přečíst si FAQ, pokračujeme **Continue**
- následuje vložení doménového jména (moje: http://isn.cz), které chceme validovat a **Continue**
- v dalším kroku zvolíme **verification e-mail**, v mém případě **postmaster@isn.cz** a **Continue**
- na e-mail **postmaster@isn.cz** přijde další potvrzovací kód, postupuji opakovaně dle bodu 4
- následuji info o úspěšné validaci a **Continue**
- dále vygenerujeme privátní klíč (lze použít i CSR), heslo, **velikost klíče:** 4096 (High), **šifrovací algoritmus:** SHA2 (Advanced)
- privátní klíč uložíme zkopírováním z textboxu do souboru **ssl.key** a to jako **plain text** (ASCII format)
- příkaz pro dekryptování ssl.key: **openssl rsa -in ssl.key -out ssl.key**
- následuje přidání domény a **Continue**
- dále je nutné přidat sub doménu, moje: http://www.isn.cz
- následuje info, že je ready podpora pro domény **isn.cz** a **www.isn.cz**, s tím, že **common name:** **www.isn.cz** a pokračujeme **Continue** pro získání certifikátu
- uložím certifikát (PEM encoded certificate) zkopírováním z textboxu do souboru **ssl.crt** a dokončím **Finish**
- na závěr si ještě vyexportovat osobní certifikát z prohlížeče pro přihlašování ke startssl a schovat
===== HTTPD =====
shell# cp ssl.crt /etc/pki/tls/certs
shell# cp ssl.key /etc/pki/tls/private
shell# chown root:0 /etc/pki/tls/certs/ssl.crt
shell# chown root:0 /etc/pki/tls/private/ssl.key
shell# chmod 600 /etc/pki/tls/certs/ssl.crt
shell# chmod 600 /etc/pki/tls/private/ssl.key
ServerAdmin postmaster@isn.cz
DocumentRoot /var/www/html
ServerName www.isn.cz
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ssl.crt
SSLCertificateKeyFile /etc/pki/tls/private/ssl.key
ErrorLog /var/log/httpd/https_isn.cz-error_log
CustomLog /var/log/httpd/https_isn.cz-access_log common