본문으로 바로가기


리눅스에서 apache httpd에 ssl을 적용해 사용하던 도중 인증서 기간이 만료되어 재발급 받고 이를 적용하려 하였으나,

인증서 파일을 변경하니 httpd 서버가 재시작 되지 않는 현상이 발생했다.


이유를 알기위해 log파일을 뒤져 보니 


AH02564: Failed to configure encrypted (?) private key (도메인), check (키파일경로)가 나타났다.


리눅스와 아파치서버에 대해 개념이 잘 잡히지 않아 당황했으나,

구글링 결과 해당 키파일이 암호화 되어있어 파일을 열지 못한것이고 이를 열 수있도록 해당 변경해주어야 했다.


해당 키파일이 암호화 되어있는경우, 해당 파일을 열었을때 상단이 위의 이미지와 같이 시작한다.



해결방법은

#openssl rsa -in temp.pem(key파일 이름) -out no_temp.pem(암호화해제할 key파일 이름 지정)

을 입력한 뒤 비밀번호 입력창이 나오면 해당 키파일의 비밀번호를 입력해주면된다. (인증서 발급시 같이 전달)


그럼 해당 경로에 암호화 해제한 파일이 생성되고 이를 키파일로 지정한뒤 아파치 서버를 재시작하니

정상 실행된다.