Lets Encrypt SSL попытки продления не предпринимались

Я пытаюсь обновить свой SSL-сертификат прямо на своем сервере запускаю:

certbot renew

Я получаю «No renewals were attempted», и когда я запускаю сертификаты certbot, я получаю «no certs found».

Я вижу файлы в каталоге / etc / letsencrypt для site.com и www.site.com/

2 симпатии

Проблема затрагивает часть серверов.

Проблема заключается в устаревшем скрипте acme.sh. Ошибка, которую мы получили:


Could not get nonce, let's try again.

Чтобы решить эту проблему, нам пришлось обновить скрипт из ветки dev репозитория acme:

sudo /etc/letsencrypt/acme.sh --upgrade -b dev

После этого мы заметили, что обновленный скрипт хранился по адресу:

/root/.acme.sh/acme.sh

Чтобы обновить сертификат SSL, нам пришлось запустить:

/root/.acme.sh/acme.sh --force --renew --home /etc/letsencrypt --domain yourdomain.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail yourmail@yourdomain.com

Нам также пришлось настроить cronjob, чтобы сертификат мог обновляться автоматически, поэтому нам пришлось изменить путь с /etc/letsencrypt/acme.sh на /root/.acme.sh/acme.sh, для этого просто запустите :

crontab -e

Найдите cronjob acme.sh и соответствующим образом измените путь.

Надеюсь, это поможет тому, кто сталкивается с той же проблемой!