Actualització del sistema
Genereu la clau privada ECC
Generar una sol·licitud de certificat
Crear i signar un certificat
La criptografia de corba el·líptica (ECC per abreujar) és un parell de claus asimètriques que s'utilitza per xifrar i desxifrar dades. ECC ofereix alguns avantatges respecte a RSA. Les claus ECC són de mida més petita, alhora que proporcionen una seguretat equivalent a la de RSA: redueixen els recursos necessaris i ofereixen un millor rendiment per a aplicacions multimèdia, connexions VPN i moltes altres aplicacions d'ample de banda. Aquest article us mostrarà com crear un certificat CEE autofirmat a Ubuntu 14.04. Aquest article també funciona en moltes altres distribucions de Linux que tenen instal·lat OpenSSL.
Actualització del sistema
Per assegurar-vos que tot funcioni bé, el millor és actualitzar el vostre sistema per utilitzar el programari més recent i estable disponible. Executeu les ordres següents:
apt-get update
apt-get dist-upgrade
Genereu la clau privada ECC
Generarem una clau privada utilitzant la corba ECC prime256v1.
openssl ecparam -out private.key -name prime256v1 -genkey
Generar una sol·licitud de certificat
Ara, utilitzeu OpenSSL per generar una CSR (sol·licitud de signatura de certificat) per signar el certificat. Generarem el CSR amb SHA2 de 512 bits. Tingueu en compte que es recomana utilitzar 256 bits o superior. Ja no es recomana utilitzar SHA-1 i aviat quedarà obsolet. SHA-1 ja no serà acceptat per les CA (autoritats de certificació).
openssl req -new -key private.key -out certificate.csr -sha512
Us donarà una llista de camps que s'han d'emplenar. Si utilitzeu un domini, assegureu-vos que Common Nameestigui configurat en aquest nom de domini. Es 'extra' attributespot deixar en blanc.
Crear i signar un certificat
Ara creareu i signareu el vostre certificat a partir del CSR que heu creat anteriorment.
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -sha512
Si no es produeix cap error, vol dir que heu creat correctament un certificat ECC.
Nota sobre ús públic
Si voleu utilitzar el certificat públicament o en producció, es recomana passar el CSR a la vostra CA perquè us expedeixin un certificat signat. A més, guardeu-lo private.keyen una ubicació secreta i segura dins del vostre servidor. Assegureu-vos que el fitxer tingui permisos de només lectura. Si perdeu la vostra clau, haureu de tornar a crear la clau i el CSR per emetre un nou certificat.