Czy płynne przeładowanie konfiguracji Apache wymaga hasła SSL Cert?

12

Mam uruchomiony serwer Apache, który wymagał niewielkiej aktualizacji konfiguracji. Chcę zmusić Apache do ponownego załadowania konfiguracji (np. Przez /etc/init.d/httpd reload lub apachectl graceful), ale nie mam haseł certyfikatu SSL. Administrator posiadający hasła nie jest teraz dostępny.

Jeśli z wdziękiem ponownie załaduję konfigurację Apache, czy certyfikaty SSL będą ponownie potrzebowały hasła? Czy może dzieje się to tylko podczas pełnego restartu serwera?

Colin K.
źródło

Odpowiedzi:

20

Nie. Certyfikaty SSL są ładowane tylko przy pełnym ponownym uruchomieniu, a nie wdzięcznym.

Oznacza to, że nie będziesz musiał ponownie wprowadzać hasła przy przeładowaniu / wdzięku, a także oznacza, że ​​zmiany w certyfikatach / nowych certyfikatach itp. Wymagają pełnego ponownego uruchomienia, aby zadziałały.

Shane Madden
źródło
6
Nie wiem, czy coś się zmieniło, ale przynajmniej na httpd 2.4.20, apachectl gracefula także SIGHUP powodują ponowne załadowanie certyfikatów SSL.
rustyx
1
Pełen wdzięku restart nie jest tym samym, co przeładowanie. Ten pierwszy czeka tylko na zakończenie wszystkich procesów potomnych przed ponownym uruchomieniem.
Dennis
1
@Dennis Są takie same; „/etc/init.d/apache2 reload” uruchamia „apachectl -k graceful”.
Nicolás
5

Ponieważ istnieje pewne zamieszanie związane z pełnym restartem i wdzięcznym restartem, muszę to powiedzieć

apachectl restart

W pełni zrestartuje serwer, ale nie jest to zrobione z gracją. Oznacza to, że bieżące połączenia są przerywane.

To, co chcesz osiągnąć, możesz zrobić z gracją:

apachectl graceful

Co powoduje pełne ponowne uruchomienie Apache, ale aktywne połączenia nie są przerywane. Nie akceptuje nowych połączeń, dopóki bieżące nie zakończą przetwarzania, a następnie uruchomi się ponownie.

Podsumowując, oba restarti gracefulwykonaj pełne restartowanie Apache, ale wdzięczne nie przerywa połączeń, czeka na ich zamknięcie, a następnie uruchamia się ponownie.

Daniel Luca CleanUnicorn
źródło
1
Aby odpowiedzieć na pytanie, wydaje się, że apachectl gracefulponownie ładuje certyfikaty - przynajmniej tak było w moim przypadku (chociaż moje certyfikaty nie są chronione hasłem).
Lucas Werkmeister