Назад | Перейти на главную страницу

Потребуется ли для корректной перезагрузки конфигурации Apache пароль SSL Cert?

У меня работает сервер apache, для которого требовалось незначительное обновление конфигурации. Я хочу заставить Apache перезагрузить конфигурацию (например, через /etc/init.d/httpd reload или apachectl graceful), но у меня нет наших паролей сертификатов SSL. Администратор, у которого есть пароли, сейчас недоступен.

Если я корректно перезагружу конфигурацию apache, понадобится ли SSL-сертификатам пароль снова? Или это происходит только при полном перезапуске сервера?

Нет. SSL-сертификаты перезагружаются только при полном перезапуске, а не при постепенном перезапуске.

Это означает, что вам не нужно повторно вводить пароль при перезагрузке / изящном режиме, а также означает, что для вступления в силу изменений в сертификатах / новых сертификатах и ​​т. Д. Требуется полный перезапуск.

Поскольку есть небольшая путаница в отношении полного перезапуска и плавного перезапуска, я должен сказать, что

apachectl restart

Полностью перезапускает сервер, но это не выполняется корректно. Это означает, что текущие соединения прерваны.

То, чего вы хотите достичь, можно изящно сделать с помощью:

apachectl graceful

Оба метода перезагружают сертификаты.

При этом происходит полный перезапуск apache, но активные соединения не прерываются. Он не принимает новые соединения, пока текущие не закончат обработку и не перезапустятся после этого.

В заключение, оба restart и graceful выполнить полный перезапуск apache, но изящный не прерывает соединения, ожидает их закрытия, а затем перезапускается.