Как создать сертификат openssl со сроком действия менее одного дня?

Я пытаюсь создать сертификат End Entity, подписанный CA, с помощью команд openssl, как показано ниже, в Linux:

# 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

Можно ли указать срок действия в часах, а не в днях? Мне нужно сгенерировать сертификаты, скажем, со сроком действия 1 час, для некоторого тестирования.

Команда Openssl, похоже, поддерживает некоторые параметры для указания даты начала и окончания, но я не могу понять, как это использовать. (Я предполагаю, что enddate может поддерживать указание даты и времени ).

#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
22
задан m.divya.mohan 14 August 2012 в 07:02
поделиться