Как я могу продлить сертификат certbot/letscrypt с теми же ключами?

Я нуб с SSL.

Я реализовал SSL с помощью cerbot/letscrypt [nginx/Ubuntu 14.04]. Я также сделал закрепление SSL с открытым ключом в приложении для Android. Все в производстве и работает нормально.

Но после истечения срока действия сертификата я хочу обновить сертификат с тем же ключом, чтобы предотвратить принудительное обновление приложения.

Пожалуйста, дайте мне знать, есть ли способ я могу обойти.

Заранее спасибо.

1 ответ

Я ищу такое же решение для Traefik, и, как я уже упоминал в своем вопросе, я думаю, что это возможно для Certbot, по крайней мере, прочитав их--help.

Итак, если вы запустите:

docker run --rm -it certbot/certbot --help all

Ты найдешь:

--reuse-key           When renewing, use the same private key as the existing certificate. (default: False)

Это невозможно, сертификат подписан секретным ключом центра сертификации (CA). Когда срок действия сертификата близок к истечению, возобновление требует создания новой пары ключей и отправки запроса подписи сертификата в ЦС. ЦС выдаст новый сертификат

См. Процесс регистрации сертификата

Повторное использование одной и той же пары ключей является возможным криптографическим процессом, но любой ЦС делает это, потому что ключ мог быть скомпрометирован.

Поэтому вам нужно будет включить открытую часть сертификата в доверенное хранилище приложения.

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