Изменен файл ***key-certbot.pem, вызвавший отключение сервера

Сервер: Nginx на Ubuntu 16.04 Xenial

Наши сайты "рухнули" только сейчас из-за выдачи сертификата:

nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/letsencrypt/keys/0000_key-certbot.pem") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
nginx: configuration file /etc/nginx/nginx.conf test failed

В Виртуальных хостах у нас есть такие строки:

ssl_certificate_key /etc/letsencrypt/keys/0003_key-certbot.pem;
ssl_certificate /etc/letsencrypt/live/[domain]/fullchain.pem;

На проверке /etc/letsencrypt/keys/ папка, я нашел эти результаты

/etc/letsencrypt/keys # ls -la
total 40
drwx------  2 root root 4096 Jul  5 15:33 .
drwxr-xr-x 11 root root 4096 Apr 18 10:58 ..
-rw-------  1 root root 1704 Apr 18 11:01 0000_key-certbot.pem
-rw-------  1 root root 1708 Jan 31 14:37 0000_key-letsencrypt.pem
-rw-------  1 root root 1704 Apr 18 11:18 0001_key-certbot.pem
-rw-------  1 root root 1704 Jan 31 14:37 0001_key-letsencrypt.pem
-rw-------  1 root root 1704 Apr 18 11:19 0002_key-certbot.pem
-rw-------  1 root root 1708 Feb  2 11:47 0002_key-letsencrypt.pem
-rw-------  1 root root 1708 Jun 17 12:01 0003_key-certbot.pem
-rw-------  1 root root 1704 Jul  5 15:33 0004_key-certbot.pem

Все (3) файлы виртуальных хостов ссылались 0000_key-certbot.pemпосле изменения этого на 0003_key-certbot.pem сайты снова работали.

Как мы можем предотвратить сбои сайтов каждые 90 дней?

1 ответ

Решение

Набирая это, я думаю, что нашел решение, я не должен был использовать

ssl_certificate_key /etc/letsencrypt/keys/0003_key-certbot.pem;
ssl_certificate /etc/letsencrypt/live/[domain]/fullchain.pem;

Но вместо этого

ssl_certificate_key /etc/letsencrypt/live/[domain]/privkey.pem;
ssl_certificate /etc/letsencrypt/live/[domain]/fullchain.pem;

Надеюсь, это поможет кому-то

Другие вопросы по тегам