systemadmin.es > Utilidades > Generar un fichero CSR (petición de firmado) no interactivo

Generar un fichero CSR (petición de firmado) no interactivo

Anteriormente vimos cómo genererar un CSR mediante openssl, en dicha ocasión vimos que nos pide una serie de datos interactivamente. Vamos a ver cómo hacerlo sin dicha introducción de datos para poder automatizar el proceso.

Primero deberemos generar la clave privada igualmente:

$ openssl genrsa -out privkey.pem 2048
Generating RSA private key, 2048 bit long modulus
..............+++
......................................+++
e is 65537 (0x10001)

Para generar el CSR deberemos tener preparado el subject que queremos usar, que son los datos que nos pide interactivamente. Por ejemplo:

/C=ES/ST=Barcelona/L=Barcelona/O=systemadmin.es/CN=systemadmin.es

Para generar el CSR simplemente deberemos pasar dichos datos mediante la opción -subj:

$ openssl req -new -key privkey.pem -out cert.csr -subj '/C=ES/ST=Barcelona/L=Barcelona/O=systemadmin.es/CN=systemadmin.es'

Mediante la opción -subject podemos ver el subject contenido en el CSR generado:

$ openssl req -in cert.csr -noout -subject
subject=/C=ES/ST=Barcelona/L=Barcelona/O=systemadmin.es/CN=systemadmin.es

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>