Rendszer frissítése
ECC privát kulcs létrehozása
Tanúsítványkérés generálása
Tanúsítvány létrehozása és aláírása
Az elliptikus görbe kriptográfia (röviden ECC) egy aszimmetrikus kulcspár, amelyet adatok titkosítására és visszafejtésére használnak. Az ECC néhány előnnyel rendelkezik az RSA-val szemben. Az ECC-kulcsok kisebb méretűek, ugyanakkor az RSA-val egyenértékű biztonságot nyújtanak – csökkentve a szükséges erőforrásokat és jobb teljesítményt biztosítanak a médiaalkalmazások, a VPN-kapcsolatok és sok más sávszélesség-alkalmazás számára. Ez a cikk bemutatja, hogyan hozhat létre önaláírt EEC-tanúsítványt az Ubuntu 14.04-en. Ez a cikk a Linux számos más disztribúcióján is működik, amelyekre telepítve van az OpenSSL.
Rendszer frissítése
Annak érdekében, hogy minden jól működjön, a legjobb, ha frissíti a rendszert a legújabb és legstabilabb elérhető szoftverre. Futtassa a következő parancsokat:
apt-get update
apt-get dist-upgrade
ECC privát kulcs létrehozása
A prime256v1 ECC görbe segítségével privát kulcsot fogunk generálni.
openssl ecparam -out private.key -name prime256v1 -genkey
Tanúsítványkérés generálása
Most használja az OpenSSL-t a tanúsítvány aláírására szolgáló CSR (Certificate Signing Request) létrehozásához. A CSR-t 512 bites SHA2-vel fogjuk előállítani. Vegye figyelembe, hogy 256 bites vagy jobb használata javasolt. Az SHA-1 használata nem javasolt, és hamarosan elavulttá válik. Az SHA-1-et a továbbiakban a hitelesítésszolgáltatók sem fogadják el.
openssl req -new -key private.key -out certificate.csr -sha512
Megjelenik a kitöltendő mezők listája. Ha tartományt használ, győződjön meg arról, hogy az Common Nameadott domain névre van állítva. Az 'extra' attributesüresen hagyható.
Tanúsítvány létrehozása és aláírása
Most létrehozza és aláírja a tanúsítványt a korábban létrehozott CSR-ből.
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -sha512
Ha nem történik hiba, akkor sikeresen elkészítette az ECC-tanúsítványt.
Megjegyzés a nyilvános használathoz
Ha nyilvánosan vagy éles környezetben szeretné használni a tanúsítványt, akkor ajánlott továbbítani a CSR-t a CA-nak, hogy az aláírt tanúsítványt állítson ki Önnek. Ezenkívül tartsa private.keytitkos és biztonságos helyen a szerveren belül. Győződjön meg arról, hogy a fájl csak olvasási jogosultsággal rendelkezik. Ha elveszíti a kulcsát, akkor újból létre kell hoznia a kulcsot és a CSR-t, hogy új tanúsítványt állíthasson ki Önnek.