Достался в наследство сервер на CentOS 5.4 со связкой Proftpd+MySQL с поддержкой SSL (сертификат и ключ выпущены GoDaddy). Uptime к моменту возникновения проблемы был больше 7 месяцев. После перезагрузки получилиeu mysqld[10971]: SSL error: Unable to get private key from '/var/www/site/config/ssl/server.key'
eu mysqld[10971]: 130715 10:58:31 [Warning] Failed to setup SSL
eu mysqld[10971]: 130715 10:58:31 [Warning] SSL error: Unable to get private key
сам файл существует
[root@eu lib]# ls -l /var/www/site/config/ssl/server.key
-r-------- 1 root mysql 1679 Jun 21 2012 /var/www/site/config/ssl/server.key
Если (в качестве костыля) разрешить доступ к этому файлу для mysql
[root@eu lib]# ls -l /var/www/site/config/ssl/server.key
-r--r----- 1 root mysql 1679 Jun 21 2012 /var/www/site/config/ssl/server.key
то MySQL стартует без ошибки касательно SSL. Но остается еще proftpd, который запускается от nobody/nogroup. Поэтому приходится ставить еще один костыль и для proftpd
[root@eu lib]# ls -l /var/www/site/config/ssl/server.key
-r--r--r-- 1 root mysql 1679 Jun 21 2012 /var/www/site/config/ssl/server.key
Однако режим доступа к ключу 444 вместо 400 - это неверно, как мне кажется.
Вопросы к тем, у кого есть подобная связка:
- что могло сломаться?
- как решить проблему с безопасностью?