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명>
비슷한 예
'Errors' 카테고리의 다른 글
[Error] Django Rest Framework (DRF) : "The submitted data was not a file. Check the encoding type on the form." (1) | 2023.09.14 |
---|---|
[Error] brew설치 중 sudo 암호가 입력 안되는 경우 (0) | 2023.09.13 |
[Error] apt update 시 InRelease is not valid yet 에러 해결 (0) | 2023.09.08 |
[Error] WSL : Error: 0x80370102 (0) | 2023.09.05 |
[Error] WSL: 0x800701bc (1) | 2023.09.05 |