Пароль SSL при перезапуске apache2
Я устанавливаю подстановочный SSL-сертификат от Godaddy на Apache2. Каждый раз, когда сервер перезапускается, он запрашивает пароль для секретного ключа сертификата SSL.
Какой лучший способ устранить это препятствие для перезапусков, потому что, когда перезапуск ротации лог-файла происходит ночью, сервер не возвращается, и утром я получаю несчастный звонок от клиента, так как это общий сервер,
2 ответа
Чтобы apache получал парольную фразу при каждом перезапуске, добавьте это в httpd.conf:
SSLPassPhraseDialog exec:/path/to/passphrase-file
в вашем файле-фразе:
#!/bin/sh
echo "passphrase"
Вам необходимо удалить шифрование из вашего файла закрытого ключа, например:
openssl rsa -in server.key -out server.key.new
mv server.key.new server.key
Убедитесь, что новый файл ключа доступен для чтения только пользователю root - в противном случае любой пользователь, имеющий доступ к этому серверу в оболочке, сможет получить закрытый ключ и выдать себя за ваш сервер.
Чтобы сделать ключ доступным для чтения только пользователю root, выполните команду chmod 600 server.key.new перед заменой ключей.