Apache 구성을 정상적으로 다시로드하려면 SSL 인증서 비밀번호가 필요합니까?


12

사소한 구성 업데이트가 필요한 Apache 서버가 실행 중입니다. Apache가 설정을 다시로드하도록하고 싶습니다 (예 : /etc/init.d/httpd reload 또는 apachectl graceful). 그러나 SSL 인증서 비밀번호를 보유하지 않습니다. 비밀번호가있는 관리자는 현재 사용할 수 없습니다.

아파치 구성을 정상적으로 다시로드하면 SSL 인증서에 다시 비밀번호가 필요합니까? 아니면 서버를 완전히 다시 시작하는 동안에 만 발생합니까?

답변:


20

아니요. SSL 인증서는 정상 재시작이 아닌 전체 재시작시에만 다시로드됩니다.

즉, 다시로드 / 유예 상태에서 암호를 다시 입력 할 필요가 없으며 인증서 / 새 인증서 등의 변경 사항을 적용하려면 완전히 다시 시작해야합니다.


6
변경 사항이 있는지는 모르지만 apachectl gracefulSIGHUP뿐만 아니라 httpd 2.4.20 이상 에서도 SSL 인증서가 다시로드됩니다.
rustyx

1
정상적인 재시작은 재로드와 다릅니다. 전자는 다시 시작하기 전에 모든 하위 프로세스가 정상적으로 종료 될 때까지 기다립니다.
데니스

1
@Dennis 그들은 동일합니다; "/etc/init.d/apache2 reload"는 "apachectl -k graceful"을 실행합니다.
Nicolás

5

전체 재시작과 정상적인 재시작에 대해 약간의 혼동이 있기 때문에

apachectl restart

서버를 완전히 다시 시작하지만 정상적으로 수행되지 않습니다. 이것은 현재 연결이 중단되었음을 의미합니다.

달성하고자하는 것은 다음과 같이 우아하게 수행 할 수 있습니다.

apachectl graceful

전체 아파치가 다시 시작되지만 활성 연결은 중단되지 않습니다. 현재 연결이 처리를 마치고 그 후에 다시 시작할 때까지 새 연결을 수락하지 않습니다.

결론적으로, 모두 restartgraceful전체 아파치를 다시 시작 할 수 있지만, 우아한는 연결 중단, 그들을 위해 대기 폐쇄되지 않습니다, 그것은 다시 시작합니다.


1
그리고 질문에 대답하기 apachectl graceful위해 인증서를 다시로드하는 것 같습니다 . 적어도 내 경우에는 인증서가 암호로 보호되어 있지는 않습니다.
루카스 Werkmeister
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.