Мой сайт (Apache 2.4.6 на CentOS 7) до вчерашнего дня работал нормально с SSL, но теперь, когда я пытаюсь перезапустить свой сервер, происходит сбой службы apache:
$ sudo service httpd restart
$ Enter SSL pass phrase for sitename.com:443 (RSA) : ********
$ Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
Ни одна из предложенных команддать много информации, поэтому, проверяя журнал ssl_error_log, я нахожу следующие соответствующие записи:
[ssl:debug] ssl_util_ssl.c(495): AH02412: [sitename.com:443] Cert matches for name 'sitename.com' [ ... (certificate details) ... ]
[ssl:debug] ssl_engine_init.c(984): AH02236: Configuring RSA server private key
[ssl:emerg] AH02238: Unable to configure RSA server private key
[ssl:emerg] SSL Library Error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
Последние две записи указывают, что файлы ключа и сертификата не совпадают.Конфигурация указана в /etc/httpd/conf.d/sitename.conf
:
SSLCertificateKeyFile /etc/pki/tls/private/sitename.com.key
SSLCertificateFile /etc/pki/tls/certs/sitename.com.crt
SSLCertificateChainFile /etc/pki/tls/certs/IntermediateCA.crt
Я запускаю следующее, чтобы посмотреть на их модуль, и они действительно совпадают:
$ openssl x509 -noout -modulus -in /etc/pki/tls/certs/sitename.com.crt | openssl md5
$ openssl rsa -noout -modulus -in /etc/pki/tls/private/sitename.com.key | openssl md5
Так что, похоже, все должно бытьработает, но я застрял и не могу определить причину ошибки.
Любой совет приветствуется.Спасибо за ваше время.