0%

Let'sEncrypt 갱신이 불가할 때 (produced an unexpected error The manual plugin is not working)

Let’sEncrypt 갱신이 불가능??

Let’sEncrypt를 적용하고 나서 갱신 테스트를 해보는데 이상한 에러를 마주했다.

1
2
3
4
5
Attempting to renew cert (dev.net) from /your/letsencrypt/path/renewal/dev.net.conf produced an unexpected error: The manual plugin is not working; there may be problems with your existing configuration.

The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.'). Skipping.
All renewal attempts failed. The following certs could not be renewed:
/your/letsencrypt/path/live/dev.net/fullchain.pem (failure)

아 뭐가 이렇게 안되지? 라고 삽질했었으나…
이것저것 찾아본 결과 아래의 문제가 원인이었다

원인은 갱신을 auto 모드가 아닌 manual 모드로 진행한 문제

원인을 제공했던 명령어는 다음과 같다

1
sudo certbot certonly --manual --preferred-challenges=dns --email test@test.com --server https://acme-v02.api.letsencrypt.org/directory --agree-tos --debug --no-bootstrap -d dev.net

메뉴얼 모드로 만든 인증서는 자동으로 갱신이 불가능하다.
그래서 난…다시 오토 모드로 새로 만들었다…

이 문제를 겪으신 분은 다시 오토 모드로 빠르게 시작하는걸…추천한다..
난 어떻게 해보려다가 1시간 말아먹었다…