본문 바로가기
Errors

[certbot] Error : The following renewal configurations were invalid

by ds31x 2023. 9. 10.

sudo certbot certificates 를 실행하여 현재 https 를 위한 인증서 chains를 확인하려고 했는데,
다음과 같은 에러가 발생함.

Renewal configuration file /etc/letsencrypt/renewal/code.ds31x.site-0001.conf produced an unexpected error: expected /etc/letsencrypt/live/code.ds31x.site-0001/cert.pem to be a symlink. Skipping.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Found the following certs:
  Certificate Name: code.ds31x.site
    Serial Number: 41938a28e62046a10dbe0971ff55030afd9
    Key Type: RSA
    Domains: code.ds31x.site ds31x.site
    Expiry Date: 2023-12-09 02:39:31+00:00 (VALID: 89 days)
    Certificate Path: /etc/letsencrypt/live/code.ds31x.site/fullchain.pem
    Private Key Path: /etc/letsencrypt/live/code.ds31x.site/privkey.pem

The following renewal configurations were invalid:
  /etc/letsencrypt/renewal/code.ds31x.site-0001.conf

renew 관련하여 잘못 처리를 해서 code.ds31x.site chain 외에 code.ds31x.site-0001가 생성된 것을 지우다가 문제가 발생한 것임.
이처럼 문제가 나는 chain은 삭제가 가장 쉽게 해결할 수 있는 방법이다. (필요한 certifications를 가진 chain이라면 다시 발급하는게 낫다.)

지워야 하는 directory들은 다음 3가지임.

  • rm -rf /etc/letsencrypt/archive/<지울chain명>
  • rm -rf /etc/letsencrypt/live/<지울chain명>
  • rm -rf /etc/letsencrypt/renewal/<지울chain명>

비슷한 예

https://ivps.tistory.com/304

 

LETSENCRYPT 인증서 갱신 renew parsefail

LETSENCRYPT 인증서 갱신 renew parsefail 인증서가 만료가 다 되어 letsencrypt renew 를 했더니 아래처럼 에러가 나네요~ 다른 서버에서 발급 받은 인증서를 옮긴 서버에 복사해서 사용해서 그런거 같기도

ivps.tistory.com