Si haz llegado hasta aquí es por que ya sabes que son los certificados digitales SSL o Secure Sockets Layer y solo los quieres crear para implementarlos en tu/algún servidor...
Ingredientes..
- Cualquier distribución Linux (yo use ubuntu 12.04)...
- La terminal...
Modo de preparación:
Utilizaremos el comando Openssl (paquete de administración y bibliotecas relacionadas con la criptografía) wiki...
Paso 1:
Copia y pega en la terminal:
$ openssl genrsa -des3 -out server.key 1024
Te pedirá una contraseña y te pedirá que la vuelvas a escribir...
De aquí en adelante tendrás que usar esa misma contraseña en todo el proceso...
Paso 2:
Copia y pega en la terminal:
$ openssl req -new -key server.key -out server.csr
Después de pedirte la contraseña, tendrás que llenar un formato, en mi caso yo le puse los siguientes:
Obligatorio:
Country Name (2 letter code) [AU]:Mx
State or Province Name (full name) [Some-State]:Mexico
Locality Name (eg, city) []:Mexico
Organization Name (eg, company) [Internet Widgits Pty Ltd]:IPN
Organizational Unit Name (eg, section) []:IPN
Common Name (e.g. server FQDN or YOUR name) []:Emmanuel
Email Address []:email@x.com
Opcional (Si no quieres llenar este segmento solo da enter's):
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Paso 3:
Copia y pega en la terminal:
$ cp server.key server.key.ORI
Paso 4:
Copia y pega en la terminal:
$ openssl rsa -in server.key.ORI -out server.key
Paso 5:
Por fucking ultima vez, copia y pega en la terminal:
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Listo, en tu carpeta personal encontraras los siguientes archivos:
- server.crt
- server.key
- server.csr
- server.key.ORI
Siendo los primeros 2, los que implementaras... ;)
Suerte !!!