Как продлить letsencrypt.org сертификат в работе cron?

так как несколько дней у меня возникли проблемы с обновлением letsencrypt.org сертификат для моего веб-сервера.

документация инструментов letsencrypt может быть хорошей или плохой - это невозможно сказать, потому что есть certbot,letsencrypt,certbot-auto,letsencrypt-auto,/etc/certbot, которые могут быть установлены или запущены из исходного каталога или существующих и различных подкоманд, которые все так или иначе утверждают, что выполняют эту работу, а затем все терпят неудачу с непонятным выходом с такой хорошей вариацией когда-либо поворачивая колесо ерунды обратной связи, как:

  • Use of --agree-dev-preview is deprecated. Saving debug log to /var/log/letsencrypt/letsencrypt.log в главе ветви masterhttps://github.com/letsencrypt/letsencrypt - вы отправляете скрипты, которые не работают?
  • Failed authorization procedure. [hostname] (http-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Fetching http://[hostname]/.well-known/acme-challenge/JwhGtVHZ7x6pfBztDgYL-IRQXfa1JLwhAn84Hrzi_xo: Error getting validation data - без комментариев
  • официальный путеводитель поhttps://certbot.eff.org/#ubuntutzesty-apache для Ubuntu 17.04 и Apache2 не удается из-за

    Use of --agree-dev-preview is deprecated.
    Use of --agree-dev-preview is deprecated.
    Too many flags setting configurators/installers/authenticators 'webroot' -> 'apache'
    

    который оставляет меня невежественным, есть ли смысл в преследовании этого

https://community.letsencrypt.org/t/renew-all-certificate-using-cron/21162/6 пытается объяснить, что, но не то, что не в формате ГП. Информация устарела и все, что сказал contradicated.

документацию, как man letsencrypt вряд ли можно использовать, по крайней мере, если вы хотите понять, что вы делаете - не обязательно, но очень полезно в администрировании компьютеров-он говорит, например By default, it will attempt to use a webserver both for obtaining and installing the cert - не уверен, что веб-сервер должен делать шаги...

я использую Ubuntu 17.04.

10
задан Karl Richter
12.03.2023 12:59 Количество просмотров материала 2959
Распечатать страницу

2 ответа

мой собственный сервер работает с

# Renew Let's Encrypt cert
0  5    * * *   root     /usr/bin/certbot renew --quiet

(это Ubuntu вкус crontab). Кажется, до сих пор работает. Я следовал инструкциям на https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04 и это было просто.

0
отвечен xenoid 2023-03-13 20:47

и секрет в следующем: нужно настроить Apache (например, в /etc/apache2/apache2.conf) разрешить чтение каталога, добавив

Alias /.well-known/acme-challenge/ /var/www/html/.well-known/acme-challenge/
<Directory "/var/www/html/.well-known/acme-challenge/">
    Options None
    AllowOverride None
    ForceType text/plain
    RedirectMatch 404 "^(?!/\.well-known/acme-challenge/[\w-]{43}$)"
</Directory>

(от https://community.letsencrypt.org/t/apache-multidomain-webroot/10663/2).

Я не совсем уверен, почему этот сценарий связан с автоматизацией, если мне нужно выяснить все эти секреты вручную - эта проблема могла быть решена автоматически или, по крайней мере, указываться полезным сообщением об ошибке.

0
отвечен Karl Richter 2023-03-13 23:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх