Apache設定のグレースフルリロードにはSSL証明書パスワードが必要ですか?


12

マイナー構成の更新が必要なApacheサーバーを実行しています。Apacheに設定を強制的に再読み込みさせたい(たとえば/etc/init.d/httpd reloadまたはapachectl gracefulを使用)が、SSL証明書のパスワードは所有していません。パスワードを持っている管理者は現在利用できません。

Apacheの設定を適切にリロードした場合、SSL証明書にはパスワードが再度必要になりますか?それとも、サーバーの完全な再起動中にのみ発生しますか?

回答:


19

いいえ。SSL証明書は完全な再起動時にのみリロードされ、正常な再起動ではありません。

これは、リロード/グレースフル時にパスワードを再入力する必要がないことを意味します。また、証明書/新しい証明書などを変更するには、完全に再起動する必要があります。


6
何か変更があったかどうかはわかりませんが、少なくともhttpd 2.4.20では、apachectl gracefulSIGHUPと同様にSSL証明書がリロードされます。
-rustyx

1
グレースフルリスタートは、リロードとは異なります。前者は、すべての子プロセスが正常に終了するのを待ってから再起動します。
デニス

1
@Dennisそれらは同じです。「/etc/init.d/apache2 reload」は「apachectl -k graceful」を実行します。
ニコラス

5

完全な再起動とグレースフルリスタートについて少し混乱しているので、私はそれを言わなければなりません

apachectl restart

サーバーを完全に再起動しますが、正常に実行されません。これは、現在の接続が中止されることを意味します。

達成したいことは、次のようにして優雅に行うことができます。

apachectl graceful

これは完全なApache再起動を行いますが、アクティブな接続は中止されません。現在の接続が処理を終了し、その後再起動するまで、新しい接続は受け入れられません。

結論として、両方restartgraceful完全なApacheの再起動を行うが、優美はそれらをクローズするための接続、待機アボート、それが再起動されません。


1
そして質問に答えるapachectl gracefulために、証明書をリロードするようです-少なくとも私の場合はそうしました(ただし、証明書はパスワードで保護されていません)。
ルーカスヴェルクマイスター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.