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