Как указать дату истечения срока действия сертификата при создании ключа publi c с помощью команды openssl - PullRequest
0 голосов
/ 31 марта 2020

Я генерирую закрытый и общедоступный ключ c с помощью следующей команды.

openssl genrsa -out private.pem 2048

openssl rsa -in private.pem -outform PEM - pubout -out publi c .pem

Но я не могу добавить дату истечения срока действия здесь, как добавить данные о сроке действия к ключу publi c здесь.

1 Ответ

0 голосов
/ 31 марта 2020

Вы запутались между ключом RSA private / publi c и x509 .

ключом RSA private / publi c don ' у них нет дат, чтобы они не истекли. Ключи RSA Private / Publi c используются для асимметрии c криптографии операций.

X509 сертификатов использует закрытый ключ для "подписи" сертификата, так что соответствующий publi c ключ может использоваться для проверки того, что данные в сертификате не были изменены.

Когда вы создаете сертификат, вы обычно создаете «запрос» сертификата, который отправляется в ЦС для создания сертификата и отправляется обратно в вы. Дата истечения обычно запрашивается как количество дней в запросе сертификата. CA может переопределить это значение на то, что если хочет, чтобы разрешить, поэтому вы можете не получить желаемую дату, а то, что CA позволит вам иметь.

Если вы используете openssl для генерации запроса на сертификат, вы используете команду openssl req . Параметр «-days» используется для указания дней истечения с момента создания сертификата.

Если вы просто хотите создать самозаверяющий сертификат, вы используете команду opensll req с параметром "-x509". Опять же, вы можете использовать параметр "-days" для указания дней истечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...