Estoy tratando de crear CA firmó el certificado de entidad final utilizando comandos openssl como se muestra a continuación, en Linux:¿Cómo generar el certificado de openssl con caducidad de menos de un día?
# openssl genrsa -des3 -out clientkey.pem 2048
# openssl req -new -key clientkey.pem -out clientcert.csr
# cp clientkey.pem clientkey.pem.org
# openssl rsa -in clientkey.pem.org -out clientkey.pem
# openssl x509 -req -days 1 -in clientcert.csr -out clientcert.pem -CA cacert.pem -CAkey cakey.pem -CAcreateserial
¿Es posible especificar el tiempo de caducidad en horas, en lugar de días? Necesito generar certificados con, digamos, 1 hora de vencimiento, para algunas pruebas.
El comando Openssl parece ser compatible con algunas opciones para especificar fecha de inicio y fecha de finalización, pero no puedo averiguar cómo usarlo. (Supongo que enddate podría ser compatible con la especificación de la fecha y la hora).
#openssl x509 -req -startdate 120814050000Z -enddate 120814060000Z -in clientcert.csr -out clientcert.pem -CA cacert.pem -CAkey cakey.pem -CAcreateserial
unknown option 120814050000Z
usage: x509 args
.
.
-startdate - notBefore field
-enddate - notAfter field
.
.
-days arg - How long till expiry of a signed certificate - def 30 days
¿La respuesta dada resolvió su problema o no? En caso afirmativo, debería intentar marcar esta pregunta como "respondida". –