본문 바로가기

main/Server

[CentOS7] letsencrypt 인증서 삭제하기, *.conf 에러 핸들링

오랜만에 서버 인증서 갱신해주러 접속을 해줬다.

자동 갱신하는 건 걸어 놓긴 했는데, ... 파일 복사하고 하는 것 때문에 가끔씩 건드려주고 있다. 이것도 자동으로 바꾸긴 해야겠다.

 

그러다가 명령어를 잘못 입력해서 인증서를 하나 더 생성해버림..

그러면서 인증서가 httpd.conf의 설정을 건드리고 파일이 수정되어 뭔가 꼬였다.

httpd가 뻗어버리고 status찍으면 failed 나오는 상태가 됐다 ㅎㅎ

 

+) 파일이 수정되었다는 사실은 수정 이력 조회 명령어를 통해 알아보았다

// 현재 디렉토리에서 조회
ls -l

// 더 자세한 시간 출력
ls -l --time-style full-iso

// 파일의 더 자세한 정보 조회
stat [파일명]

 

먼저 새로 생성된 인증서를 삭제해주고,

certbot delete

 

error log를 살펴보니 

OpenSSL/1.0.2k-fips configured -- resuming normal operations

라는 말이 나와서 역시 인증서가 뭐가 잘못되긴 했구나 하며 구글링을 하다가

 

Lets Encrypt create a new conf file *-le-SSL.conf , even though I have a conf file already available

Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding

community.letsencrypt.org

요 글에서 해답을 찾았다.

 

// 코드에 오류가 없는지 체크해주는 명령어
httpd -t

// 현재 config file으로 VirtualHost의 설정 상태를 보여줌
sudo apachectl -t -D DUMP_VHOSTS

지금 여기저기서... port를 부르고 있는 모습을 볼 수 있음...

각 설정 파일에서 해당 부분들 지워주고 깔끔하게 정리하고 나면

 

이제 서버가 다시 살아났!다. ㅎ_ㅎ