Sistemi i përditësimit
Gjeneroni çelësin privat të ECC
Krijo një kërkesë për certifikatë
Krijoni dhe nënshkruani një certifikatë
Kriptografia e kurbës eliptike (shkurt ECC) është një çift çelësash asimetrik që përdoret për enkriptimin dhe deshifrimin e të dhënave. ECC ofron disa avantazhe mbi RSA. Çelësat ECC janë më të vegjël në madhësi, ndërkohë që ofrojnë një siguri të barabartë me atë të RSA - duke reduktuar burimet e nevojshme dhe duke ofruar performancë më të mirë për aplikacionet e mediave, lidhjet VPN dhe shumë aplikacione të tjera të gjerësisë së brezit. Ky artikull do t'ju tregojë se si të krijoni një certifikatë EEC të vetë-nënshkruar në Ubuntu 14.04. Ky artikull funksionon gjithashtu në shumë shpërndarje të tjera të Linux që kanë të instaluar OpenSSL.
Sistemi i përditësimit
Për t'u siguruar që gjithçka të funksionojë mirë, është më mirë të përditësoni sistemin tuaj për të përdorur softuerin më të fundit dhe më të qëndrueshëm të disponueshëm. Ekzekutoni komandat e mëposhtme:
apt-get update
apt-get dist-upgrade
Gjeneroni çelësin privat të ECC
Ne do të gjenerojmë një çelës privat duke përdorur kurbën prime256v1 ECC.
openssl ecparam -out private.key -name prime256v1 -genkey
Krijo një kërkesë për certifikatë
Tani, përdorni OpenSSL për të gjeneruar një CSR (Kërkesë për nënshkrimin e certifikatës) për nënshkrimin e certifikatës. Ne do të gjenerojmë CSR me SHA2 512-bit. Vini re se rekomandohet të përdorni 256-bit ose më mirë. SHA-1 nuk rekomandohet të përdoret më dhe së shpejti do të zhvlerësohet. SHA-1 gjithashtu nuk do të pranohet më nga AK-të (Autoritetet e Certifikatës).
openssl req -new -key private.key -out certificate.csr -sha512
Ai do t'ju japë një listë të fushave që duhet të plotësohen. Nëse jeni duke përdorur një domen, sigurohuni që të Common Namejetë vendosur në atë emër domeni. 'extra' attributesMund të jetë bosh majtas.
Krijoni dhe nënshkruani një certifikatë
Tani do të krijoni dhe nënshkruani certifikatën tuaj nga CSR që keni krijuar më parë.
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -sha512
Nëse nuk ndodh asnjë gabim, atëherë ju keni bërë me sukses një certifikatë ECC.
Shënim mbi përdorimin publik
Nëse dëshironi ta përdorni certifikatën publikisht, ose në prodhim, atëherë rekomandohet t'ia kaloni CSR-në AK-së tuaj për t'i bërë ata të lëshojnë një certifikatë të nënshkruar për ju. Gjithashtu, mbajeni private.keynë një vend sekret dhe të sigurt brenda serverit tuaj. Sigurohuni që skedari të ketë leje vetëm për lexim. Nëse humbisni çelësin tuaj, atëherë do t'ju duhet të rikrijoni çelësin dhe CSR-në për t'ju lëshuar një certifikatë të re.