Как я могу продлить сертификат 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). Когда срок действия сертификата близок к истечению, возобновление требует создания новой пары ключей и отправки запроса подписи сертификата в ЦС. ЦС выдаст новый сертификат
См. Процесс регистрации сертификата
Повторное использование одной и той же пары ключей является возможным криптографическим процессом, но любой ЦС делает это, потому что ключ мог быть скомпрометирован.
Поэтому вам нужно будет включить открытую часть сертификата в доверенное хранилище приложения.