Как я могу изменить срок действия CRL с OpenSSL?

В настоящее время я экспериментирую с моей собственной подписью CA.

Но чтобы мои устройства работали, мне нужен действующий CRL.

Я назначил CDP одному из хостинг-провайдеров CDN. Поскольку у меня только 5 выданных сертификатов, у меня мало шансов отозвать один из них, поэтому я хотел бы выпустить длинный CRL и обновить его по мере необходимости.

Как я могу сделать это с OpenSSL и как рассчитывается срок действия по умолчанию?

Я вижу, что файл crlnumber увеличивается, а certutil отображает что-то вроде

Base CRL(1014) time:11

1 ответ

Решение

По умолчанию 30 дней.

Чтобы изменить поле nextUpdate, вы можете использовать опцию -crldays команды openssl ca следующим образом:

openssl ca -gencrl -crldays 120 -config /path/to/openssl.conf -keyfile /path/to/private/key.file -passin pass:plaintextpassword -out /path/to/crl.pem

Если вы не хотите указывать это каждый раз, когда генерируется CRL, вы можете изменить это в openssl.cnf через "default_crl_days= 30" (это настройка по умолчанию), а затем изменить его на любое другое.

Другие вопросы по тегам