Získanie a inštalácia certifikátu pre Apache web server
Pre získanie a inštálaciu certifikátu v Apache web servri budete musieť vykonať nasledujúce kroky:
Inštalácia potrebných komponentov
Generovanie kľúča a vytvorenie žiadosti o certifikát
Návšteva registračnej autority
Inštalácia certifikátu

Inštalácia potrebných komponentov

Pre použitie serverových certifikátov DTCA v serveri Apache je potrebné mať okrem samotného serveru nainštalovaný program, ktorý rozširuje Apache o podporu pre bezpečný protokol HTTPS (mod_ssl) a nástroj pre podporu kryptografie s verejným kľúčom (OpenSSL). Všetky potrebné informácie ohľadom inštalácie servera Apache ako aj distribúcie OpenSSL a mod_ssl je možné nájsť na nasledujúcich stránkach:
http://www.apache.org
http://www.modssl.org
http://www.openssl.org

Generovanie kľúča a vytvorenie žiadosti o certifikát

  1. Vygenerujte súkromný kľúč servera nasledujúcim príkazom:
    $ openssl genrsa -des3 -out server.key 1024
    Tento príkaz vygeneruje 1024 bitový súkromný kľúč a uloží ho do súboru server.key. Program sa vás zároveň spýta na heslo, ktoré slúži na ochranu súkromného kľúča. Bez súkromného kľúča bude váš certifikát nepoužiteľný, preto je potrebné si zadané heslo dobre zapamätať. Ak nechcete chrániť svoj súkromný kľúč heslom, môžete použiť predchádzajúci príkaz bez voľby -des3.
  2. Vygenerujte žiadosť o certifikát nasledujúcim príkazom:
    $ openssl req -new -key server.key -out server.csr
    Tento príkaz sa vás bude pýtať na položky, ktoré budú uvedené v certifikáte. Do povinnej položky 'Common Name' je potrebné zadať úplný názov vášho servera (Fully Qualified Domain Name) tak, ako je uvedený v DNS zázname (napr. www.yourdomain.sk). Ďalšou povinnou položkou je 'Country' a v prípade certifikátu pre organizáciu aj "Organisation". Ostatné položky (Organisation Unit, Location, State/Province, ...) sú voliteľné.
  3. Teraz máte svoj RSA súkromný kľúč uložený v súbore server. key a žiadosť o certifikát uloženú v súbore server.csr. Obsah súboru server.csr vyzerá približne nasledovne:
    -----BEGIN CERTIFICATE REQUEST-----
    MIIBPTCB6AIBADCBhDELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw
    ZTESMBAGA1UEBxMJQ2FwZSBUb3duMRQwEgYDVQQKEwtPcHBvcnR1bml0aTEYMBYG
    A1UECxMPT25saW5lIFNlcnZpY2VzMRowGAYDVQQDExF3d3cuZm9yd2FyZC5jby56
    YTBaMA0GCSqGSIb3DQEBAQUAA0kAMEYCQQDT5oxxeBWu5WLHD/G4BJ+PobiC9d7S
    6pDvAjuyC+dPAnL0d91tXdm2j190D1kgDoSp5ZyGSgwJh2V7diuuPlHDAgEDoAAw
    DQYJKoZIhvcNAQEEBQADQQBf8ZHIu4H8ik2vZQngXh8v+iGnAXD1AvUjuDPCWzFu
    pReiq7UR8Z0wiJBeaqiuvTDnTFMz6oCq6htdH7/tvKhh
    -----END CERTIFICATE REQUEST-----

Návšteva registračnej autority

S takto vytvorenou žiadosťou sa dostavte na niektorú z registračných autorít DTCA, kde bude vaša žiadosť spracovaná a bude Vám vydaný certifikát. Celý postup vydania certifikátu a zoznam dokumentov, ktoré budete musieť predložiť pri návšteve registračnej autority nájdete na tejto stránke.

Inštalácia certifikátu

  1. Súbor s certifikátom vo formáte PEM, ktorý ste získali od DTCA premenujte na súbor s názvom server.crt a uložte ho na vašom serveri.
  2. V súbore mod_ssl.conf, ktorý obsahuje vaša konfigurácia apache (zvyčajne /etc/apache/mod_ssl.conf, ale závisí od distribúcie) nájdite sekciu, v ktorej sú uvedené relatívne cesty k certifikátu (server.crt) a k súkromnému kľúču (server.key) a nastavte ich v závislosti od miesta ich uloženia na vašom serveri. Napríklad:
    SSLCertificateFile /etc/apache/ssl.crt/server.crt
    SSLCertificateKeyFile /etc/apache/ssl.key/server.key
    Nastavenie ďalších parametrov modulu mod_ssl je možné dohľadať v dokumentácii.
  3. Po inštalácii certifikátu je potrebné reštartovať Apache web server aj s podporou SSL (viď dokumentácia k serveru Apache, zvyčajne s použitím argumentu startssl). Ak ste si pri generovaní súkromného kľúča zvolili možnosť jeho ochrany s použitím hesla, Apache vás pri reštarte vyzve na jeho zadanie.
Zoznam registračných autorít
Postup pri návšteve RA
Potrebné doklady
Mapa stránok | Zoznam dokumentov | Otázky zasielajte na info@dtca.sk

Copyright © 2005 D. Trust Certifikačná Autorita, a.s.