RedHat Linux a generování SSL klíče

Na serveru s Apache démonem je nutné rozjet HTTPS spojení, pokud možno s platným certifikátem (nedoporučuje se používat defaultní certifikát vytvořený při instalaci). Abych tento postup nemusel stále hledat, píšu si ho sem.

  1. musíš být root, aby jsi mohl generovat klíče
  2. změnit adresář na /etc/httpd/conf:
    cd /etc/httpd/conf
  3. vymazat existující staré certifikáty
    rm ssl.key/server.key
    rm ssl.crt/server.crt
  4. vytvoření vlastního náhodného klíče
    cd /usr/share/ssl/certs
    make genkey

    Pokud jsi byl úspěšný, vytvořil se /etc/httpd/conf/ssl.key/server.key

    Pokud nechceš klíč chráněný heslem, použij následující příkazy:
    /usr/bin/openssl genrsa 1024 > /etc/httpd/conf/ssl.key/server.key
    chmod go-rwx /etc/httpd/conf/ssl.key/server.key

  5. vytvoření požadavku pro odeslání certifikační autoritě (používat self-signed certifikáty není to nejlepší a rozjet si vlastní certifikační autoritu není tak těžké).
    cd /usr/share/ssl/certs
    make certreq

    Výsledkem je soubor /etc/httpd/conf/ssl.csr/server.csr, který je třeba zaslat certifikační autoritě k podpisu

  6. certifikační autorita podepíše request příkazem
    openssl ca -in req.txt -out server.crt
  7. po podepsání požadavku certifikační autoritou je třeba získaný klíč uložit do souboru /etc/httpd/conf/ssl.crt/server.crt

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít nahoru