Внезапно всё сломалось и nginx выдаёт ошибку
2014/10/31 20:40:27 [emerg] 7042#0: SSL_CTX_use_PrivateKey_file("/etc/pki/tls/private/mysite.com.key") failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen('/etc/pki/tls/private/mysite.com.key','r') error:20074002:BIO routines:FILE_CTRL:system lib error:140B0002:SSL routines:SSL_CTX_use_PrivateKey_file:system lib)
Настройки:
/etc/nginx/nginx.conf:
...
user nginx;
...
/etc/nginx/conf.d/https.conf:
...
ssl_certificate_key /etc/pki/tls/private/mysite.com.key;
...
$ id nginx
uid=497(nginx) gid=497(nginx) groups=497(nginx),496(sslkey)
$ ls -la /etc/pki/tls/private/mysite.com.key
-r--r-----. 1 root sslkey 3272 Feb 5 2014 /etc/pki/tls/private/mysite.com.key
делал su на юзера nginx, файл, как и ожидалось, можно открыть без проблем.
Всё работало без проблем. Единственное, на что грешу, какой-нибудь апдейт мог принести какую-нибудь selinux конфигурацию, я в этом ничего не понимаю. Больше мыслей нет. Делал даже chmod 777 на этот файл, всё равно ругается. Сертификат не просрочен.