Как я могу cron продлить срок действия сертификата Let's Encrypt?
В настоящий момент, letsencrypt-auto
при запуске из командной строки, например, с -d example.com -d www.example.com
для аргументов запрашивает в интерактивном режиме, хочу ли я, чтобы HTTP-запросы принудительно перенаправлялись на HTTPS.
Как я могу cron это? Могу ли я запустить его < input.txt
или какая-то форма yes 2 |
? Или делает letsencrypt-auto
действовать иначе, когда он не привязан к tty?
Благодарность,
1 ответ
Сначала обновите до последней версии certbot
, Если вы все еще звоните letsencrypt-auto
тогда, скорее всего, у вас очень старая версия, которая рано или поздно перестанет работать.
Все, что вам нужно сделать, чтобы возобновить это позвонить certbot-auto renew
или certbot renew
, Каждый сертификат, который вы получили, уже имеет свой собственный файл конфигурации, хранящийся в /etc/letsencrypt
и не требует опций, явно указанных снова.
В идеале вы должны использовать certbot
пакет, предоставленный вашим дистрибутивом Linux. В дополнение к обновлению, они включают в себя системный таймер, который можно включить для автоматического запуска задания обновления.