Estoy generando un certificado SSL autofirmado:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Me gustaría especificar un subjectAltName también en el momento de la creación, pero no puedo encontrar información en la página de manual de openssl sobre cómo hacerlo.
Respuestas:
Intente escribir el subjectAltName en un archivo temporal (lo llamaré hostextfile ) como
y vincularlo en el comando openssl a través de la opción "-extfile", por ejemplo:
fuente
El
openssl
comando no proporciona una manera de incluir extensiones como el subjectAltName sin escribir primero un archivo de configuración. He escrito una sencilla utilidad que lo hace todo automáticamente. Está disponible en github: https://github.com/rtts/certifyEjemplo de uso:
Esto creará un archivo llamado
example.com.crt
que contiene un certificado con los Nombres alternativos de sujeto de example.com, www.example.com y mail.example.com.fuente
Crear certificado autofirmado con SubjectAltName
fuente
Usé información aquí, pero la reduje a la información necesaria para satisfacer el navegador.
Archivo de opción de extensiones x509 v3:
Archivo de claves externo:
Solicitud de firma de CA: (Se supone que tiene la clave y el certificado de CA)
Firme la solicitud para crear el certificado e incluya los datos de la extensión x509:
fuente