正常重载Apache配置是否需要SSL Cert密码?


12

我有一个正在运行的apache服务器,需要进行次要的配置更新。我想强迫Apache重新加载配置(例如,通过/etc/init.d/httpd reload或apachectl graceful),但是我没有使用我们的SSL证书密码。拥有密码的管理员目前无法使用。

如果我正常地重新加载apache配置,SSL证书会再次需要密码吗?还是仅在服务器完全重启期间发生?

Answers:


20

不可以。SSL证书仅在完全重新启动时重新加载,而不是正常的重新加载。

这意味着您无需在重新加载/正常运行时重新输入密码,也意味着对证书/新证书/等的更改需要完全重新启动才能生效。


6
我不知道是否有任何更改,但是至少在httpd 2.4.20上apachectl graceful以及SIGHUP上确实会重新加载SSL证书。
rustyx

1
正常重启与重新加载不同。前者只是等待所有子进程正常退出,然后重新启动。
丹尼斯,

1
@丹尼斯他们是一样的;“ /etc/init.d/apache2重新加载”运行“ apachectl -k优美”。
尼古拉斯

5

因为对于完全重新启动和正常重新启动存在一些困惑,所以我必须说

apachectl restart

完全重新启动服务器,但不能正常完成。这意味着当前连接被中止。

您可以通过以下方法优雅地完成您要达到的目标:

apachectl graceful

完全apache重新启动,但活动连接不会中断。它不接受新的连接,直到当前的连接完成处理,然后再重新启动。

总之,无论是restartgraceful做了充分的Apache重新启动,但优美不会中止连接,让他们等待被关闭,然后将其重新启动。


1
为了回答这个问题,似乎apachectl graceful确实会重新加载证书–至少在我看来是这样(尽管我的证书不受密码保护)。
卢卡斯·韦尔克梅斯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.