Ошибка библиотеки SSL (несоответствие значений ключей), но файлы сертификатов действительно совпадают - PullRequest
0 голосов
/ 06 июня 2018

Мой сайт (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

Так что, похоже, все должно бытьработает, но я застрял и не могу определить причину ошибки.

Любой совет приветствуется.Спасибо за ваше время.

1 Ответ

0 голосов
/ 06 июня 2018

Я понял это.Не знаю точно, какой пакет изменился из моей команды yum update, но я предполагаю, что один из них был ответственным.

В любом случае мне пришлось удалить защиту паролем из файла секретного ключа моего сертификата:

$  openssl rsa -in [sitename.com.key] -out [sitename.com.key]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...