[VestaCP] Let's Encrypt의 SSL/TLS 인증서가 자동으로 갱신이 안 된다면

  웹 호스팅 제어판으로 쓰이는 VestaCP에는 Let's Encrypt의 SSL/TSL 인증서를 손쉽게 발급 받고 알아서 갱신까지 해 주는 기능이 있다. 무료로 받을 수 있는 Let's Encrypt 인증서는 유효 기간이 약 3달(90날)이어서 자동 갱신 기능 없이 쓰기는 번거롭다.

  그런데 이 기능이 꼬여서 인증서를 갱신하지도 새로 발급하지도 못하는 때가 생기기도 한다. 그럴 때는 Let's Encrypt 지원 항목에 갈매기표를 하고 도메인 설정을 저장하면

Field "ssl certificate, ssl key" can not be blank.

라는 말이 뜨며 도메인 설정이 저장되지 않는다. SSL 인증서 내용은 웹 설정 화면에서 빈칸으로 뜨고 일부러 채울 수도 없다.

  이 문제를 푸는 방법이 https://forum.vestacp.com/viewtopic.php?t=17031에 답으로 달려 있다.

  /usr/local/vesta/data/users/사용자_이름/web.conf 파일에서 LETSENCRYPT 항목을 찾아서 다음처럼 고친다.

LETSENCRYPT='yes'

LETSENCRYPT='no'

  그리고 나서 VestaCP 웹 설정 화면으로 들어가 Let's Encrypt 인증서를 쓰도록 SSL 지원 항목을 켜고 도메인 설정을 저장하면, Let's Encrypt 인증서가 발급되고 관련 기능들도 다시 작동한다.

VestaCP 도메인 설정 화면
VestaCP 도메인 설정 화면

참고한 곳 :
https://forum.vestacp.com/viewtopic.php?t=17031
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요