2016-10-27 1 views
0

Я использую сертификат certbot-auto для https для моего доменного имени. Я использую команду, как этоСертификат не должен продлеваться, но имитирует обновление для сухого пробега

sudo ./certbot-auto 

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

sudo ./certbot-auto renew --dry-run 

он не может обновить сертификат и сообщение об ошибке показать, как показано ниже:

/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6 
    DeprecationWarning 
Saving debug log to /var/log/letsencrypt/letsencrypt.log 

------------------------------------------------------------------------------- 
Processing /etc/letsencrypt/renewal/example.asia.conf 
------------------------------------------------------------------------------- 
Cert not due for renewal, but simulating renewal for dry run 
Starting new HTTPS connection (1): acme-staging.api.letsencrypt.org 
Renewing an existing certificate 
Performing the following challenges: 
tls-sni-01 challenge for example.asia 
tls-sni-01 challenge for www.example.asia 
Waiting for verification... 
Cleaning up challenges 
Generating key (2048 bits): /etc/letsencrypt/keys/0020_key-certbot.pem 
Creating CSR: /etc/letsencrypt/csr/0020_csr-certbot.pem 
** DRY RUN: simulating 'certbot renew' close to cert expiry 
**   (The test certificates below have not been saved.) 

Congratulations, all renewals succeeded. The following certs have been renewed: 
    /etc/letsencrypt/live/example.asia/fullchain.pem (success) 
** DRY RUN: simulating 'certbot renew' close to cert expiry 
**   (The test certificates above have not been saved.) 

Пожалуйста помогите мне

+0

Что такое ошибка? '--dry-run' - имитировать обновление (он фактически не обновляет сертификат). Вы, кажется, обновили сертификат вчера (Wed, 26 Oct 2016 02:49:00 UTC), и он не истекает еще на 3 месяца. Чтобы обновить сертификат, вы не будете использовать опцию '--dry-run'. –

+0

какую команду мы используем для обновления? скажите, пожалуйста, –

+0

@AnandBhat, извините, сэр, могу ли я продлить сертификат до истечения 3 месяца? после истечения 3 месяца я могу использовать эту команду sudo ./certbot-auto renew --quiet для обновления? Это нормально? –

ответ

2

Команда, которую вы использовали в своем вопросе sudo ./certbot-auto renew --dry-run, используется для обновления теста. Как показывает ваш журнал, все прошло хорошо, и тест прошел успешно.

Если вы хотите продлить действие сертификата, работает sudo ./certbot-auto renew --quiet. Вы можете продлить срок действия сертификатов, срок действия которых истекает менее чем за 30 дней или уже истек.

Более подробную информацию можно найти в Certbot documentation и Certbot userguide.

+0

Спасибо вам большое! ./certbot-auto renew --quiet не работает для меня. Я использую sudo ./certbot-auto renew --force-renew - это нормально. но когда я использую crontab -e * 15 * * */certbot-auto renew --force-renew, у него есть такая ошибка: Зависимости загрузочного копирования для ОС на базе RedHat ... yum is/usr/bin/yum Использовать Certbot, необходимо установить пакеты из репозитория EPEL. Включите этот репозиторий и снова попробуйте запустить Certbot. если знаете решение, пожалуйста, помогите мне –

Смежные вопросы