Назад | Перейти на главную страницу

letsencrypt-auto не работает после обновления CentOS

После обновления моего CentOS VPS до версии 7.3 letsencrypt перестала работать.

При запуске команды letsencrypt-auto (например, # letsencrypt-auto --help) я получаю следующую ошибку:

Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt:
./letsencrypt-auto: /root/.local/share/letsencrypt/bin/letsencrypt: /root/.local/share/letsencrypt/bin/python2: bad interpreter: No such file or directory

Файл python2 действительно существует в этом каталоге.

Я не уверен, с чего начать, и я не эксперт в этом. Но это произошло после того, как я обновил CentOS со старой версии.

Есть идеи, что может быть причиной этого и как это можно решить?

Согласно журналу, представленному вашей стороной. Ваш давайте зашифруем путь установки

/root/.local/share/letsencrypt/bin/

Когда вы пытаетесь автоматически обновить SSL-шифрование, он не может найти нужный файл и папки по описанному пути.

1. Вы можете проверить каталог пути установки шифрования и проверить, все ли файлы и папки там.

2. Вы можете снова переустановить Let's encrypt, а затем установить или обновить сертификат, используя перечисленные ниже команды.

    Installing Letsencrypt free SSL steps

    1. git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
    2. cd /opt/letsencrypt/
    3. git reset --hard ce4e00569e6d8ed3d51c5a078d4281bec5f8e5f0
    4 ./letsencrypt-auto --no-self-upgrade renew
    5 ./letsencrypt-auto --apache -d enteryourdomainname.com

    For Renew
    1. crontab -e
    2. 15 5 * * 5 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log
    (The cron job we have just created will renew an SSL certificate every Friday at 5:15 A.M. by running the following script)

Подробные инструкции по установке Let's Encrypt SSL КЛИКНИТЕ СЮДА

Оказывается, папка ~ / .local / share / letsencrypt могла быть остатком старой установки.

Я сделал:

# rm -rf ~/.local/share/letsencrypt

Затем я снова выполнил команду letsencrypt-auto

# /letsencrypt-auto --help

Это запустило весь процесс установки, установку пакетов python и т.д. После этого letsencrypt снова заработала нормально.