•
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: