Server
[CentOS] SSL 인증서 발급 후 httpd 재시작 에러 해결하기
dev.trams
2023. 7. 1. 23:56
반응형
최근에 SSL 인증서를 발급받아 서버에 연결하려고 했더니 httpd 재시작이 되지 않는 문제가 발생했습니다. 에러 로그를 확인해보니 SSLSessionCache 관련 에러가 등장했습니다. 에러 로그 내용은 다음과 같습니다.
[Sat Apr 01 15:57:19.267440 2023] [socache_dbm:error] [pid 2461] (2)No such file or directory: AH00804: Cannot create socache DBM file `/var/cache/mod_ssl/ssl_scache'
[Sat Apr 01 15:57:19.267523 2023] [ssl:emerg] [pid 2461] AH01874: Could not initialize session cache. Exiting.
[Sat Apr 01 15:57:19.267529 2023] [ssl:emerg] [pid 2461] AH02312: Fatal error initialising mod_ssl, exiting.
[Sat Apr 01 15:57:19.267533 2023] [:emerg] [pid 2461] AH00020: Configuration Failed, exiting.
원인 분석 결과, `/var/cache/` 경로에 `mod_ssl` 폴더가 없어서 Apache가 SSL 세션 캐시 파일을 생성할 수 없는 문제였습니다. 해결법을 찾기 위해 `/var/cache/` 경로에 `mod_ssl` 폴더가 있는지 확인해보았고, 폴더가 없었기 때문에 해당 폴더를 생성해야 했습니다.
다음은 문제를 해결하기 위한 해결법입니다.
1. 먼저, root 또는 Apache 사용자 및 그룹에 연결하여 `mod_ssl` 폴더를 읽을 수 있도록 권한을 설정합니다.
2. SSH를 통해 서버에 접속한 후, 다음 명령을 실행하여 `mod_ssl` 폴더를 생성합니다.
sudo mkdir /var/cache/mod_ssl
3. 생성된 폴더의 권한을 수정합니다.
sudo chown -R apache:apache /var/cache/mod_ssl
4. 마지막으로, httpd를 재시작합니다.
sudo service httpd restart
위의 단계를 따라하면 https:// 프로토콜로 제대로 연결할 수 있게 될 것입니다.
이제 SSL 인증서 발급 후 httpd 재시작 에러를 해결하는 방법에 대해 알아보았습니다. 이를 통해 SSL 인증서를 적절하게 설정하여 웹 서버의 보안을 강화할 수 있습니다.
반응형