miércoles, 9 de febrero de 2011

Creacion de certificados con openssl.

Como crear certificado, key y certificado CA con openssl en 10 minutos y sin despeinarse (casi):

Creamos un certificado de CA o entidad certificadora:



# openssl req -x509 -newkey rsa:2048 -keyout cakey.pem -days 3650 -out cacert.pem


Creamos la key para los certificados:


#
openssl genrsa -des3 -out serv-priv.pem -passout pass:[password] 2048


Generamos una petición con los datos del propietario del certificado:


# openssl req -new -subj "/DC=dominio.com/OU=com/CN=dominio" -key

serv-priv.pem -passin pass:[password] -out petic-certificado-serv.pem


Editamos un fichero que se llame config.txt (por ejemplo) con lo siguiente:


basicConstraints = critical,CA:FALSE

extendedKeyUsage = serverAuth


Y creamos el certificado:


# openssl x509 -CA cacert.pem -CAkey cakey.pem -req -in petic-certificado-serv.pem -days 15 -extfile config.txt -sha1 -CAcreateserial -out servidor-cert.pem


No hay comentarios:

Publicar un comentario