Я должен изменить домен на своем сервере, для которого я использовал certbot для получения сертификатов успешно. Я должен переключить его на другой домен все же. Я не настраивал его первоначально, таким образом, я понятия не имею, как это было сделано и не может выяснить, как посмотреть на текущую конфигурацию.
В каждом ответе, который я нашел, говорится, что я должен обратиться к 'webroot' каталогу, но я не уверен, который это точно. Это также говорит the requested nginx plugin does not appear to be installed
таким образом, я не думаю, что делаю его правильно, если это не то, как это было сделано первоначально.
Ubuntu 16.4 + nginx
править: вот мой файл конфигурации (замененный домен и учетная запись)
\# renew_before_expiry = 30 days
version = 0.12.0
archive_dir = /etc/letsencrypt/archive/domain.com
cert = /etc/letsencrypt/live/domain.com/cert.pem
privkey = /etc/letsencrypt/live/domain.com/privkey.pem
chain = /etc/letsencrypt/live/domain.com/chain.pem
fullchain = /etc/letsencrypt/live/domain.com/fullchain.pem
\# Options used in the renewal process
[renewalparams]
authenticator = standalone
installer = None
account = d78fibhjdsfbgqa8734gfu9ig93
authenticator = standalone
Эта строка в основном означает, что certbot запускает автономный веб-сервер. Чтобы сделать это, сначала необходимо закрыть нормальный веб-сервер, затем выполнить certbot и впоследствии запустить веб-сервер снова.
Это может быть, покончили
certbot -q renew --standalone --prehook "/usr/sbin/service nginx stop" --posthook "/usr/sbin/service nginx start"
который остановит nginx, получить сертификат и затем перезапустить nginx.
Другая альтернатива должна установить python-certbot-nginx
, и позвольте certbot выяснить webroot автоматически. Это - ссылка на недостающий плагин (the requested nginx plugin does not appear to be installed
).
Необходимо установить certbot nginx плагин.
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python-certbot-nginx