컴퓨터 / Computer

Let's Encrypt 인증서 오류

꽁돌이 1 1,808 2024.08.23 17:08

Let 



 Failed to renew certificate [도메인1] with 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.',)

Challenge failed for domain [도메인2]

Failed to renew certificate [도메인3] with error: Some challenges have failed.

All renewals failed. The following certificates could not be renewed:

  /etc/letsencrypt/live/[도메인1]/fullchain.pem (failure)

  /etc/letsencrypt/live/[도메인3]/fullchain.pem (failure)

2 renew failure(s), 0 parse failure(s)



해당 메시지로 아무리 검색을 해 봐도 원인을 알 수가 없었다. 검색을 통해 나오는 결과들은 DNS 서버나 자동 갱신 오류들만 확인해 보라고 했다. 사실, 그들이 내 놓은 답변이 맞다. 기본적으로 서버 내에서 제대로 설정을 했으면, 저런 메시지들은 서버 외에서 발생하는 거라 서버 DNS나 자동 갱신 시 명령어 오류만 확인하면 된다. 그렇다. 위와 같이 인증서 오류가 나면 가장 먼저 서버 내부에 설정이 제대로인지 확인을 해야 한다.


1. 문제가 발생한 도메인을 브라우저 창에 띄워 보시라. 위 예제에서 [도메인2]와 [도메인3]이 해당된다. 저런 오류를 내는 도메인들이 무슨 문제가 있을까? 해당 도메인을 입력하면 브라우저에서 "접근 권한이 없다"고 나온다. 무슨 소린가? 서버 내의 httpd.conf 에서 "폴더 설정" 자체가 잘못되었으니 접근 권한이 없다고 나올 수 밖에. 


2. httpd.conf 를 수정했는데도 저 메시지가 나온다? 그렇다면 letsencrypt 폴더를 가자. 


  /etc/letsencrypt/renewal


대체로 위 폴더에 설정 파일들이 있다. (FreeBSD의 경우 /usr/local... 이렇게 시작할 수도 있다. 어쨌건 찾으면 된다.) 


    Include /etc/letsencrypt/options-ssl-apache.conf

    SSLCertificateFile /etc/letsencrypt/live/[도메인]/cert.pem

    SSLCertificateKeyFile /etc/letsencrypt/live/[도메인]/privkey.pem

    SSLCertificateChainFile /etc/letsencrypt/live/[도메인]/chain.pem


아파치 설정 파일에 대체로 위와 같이 넣어 놓는데, letsencrypt 설정 파일이 있는 renewal 폴더에 가면 


[도메인].conf  


파일이 있다. 이 파일에 가서 해당 도메인의 webroot를 확실히 설정해 주면 된다. 


 [[webroot_map]]

[도메인1] = [폴더]

[도메인2] = [폴더] 


도메인1과 도메인2가 같은 인증서를 쓴다면, 저 [폴더]도 같은 폴더를 써 줘야 한다. 


3. 1과 2만 해도 거의 95% 이상 해결이 된다. 나머지 5%는 varnish 같은 것을 썼을 경우이다. 이 경우에는 


/etc/varnish 


폴더로 가서 default.vcl 파일 설정을 변경해야 한다. 이 경우는 잘 없으니 패쓰.




이상입니다. 

Comments

Sha_bler 2025.08.09 15:59
varnish 의 default.vcl 에 기록된 순서도 영향을 미친다.
펀칭 레이스 와이드 헤어밴드 LM-0534
두피 괄사 머리 지압 마사지 승모근 문어 꾹꾹이
백팩 넉넉한 여행용 활용도 케쥬얼 스마트 여행
바세린 인텐시브 드라이 스킨 바디로션 350ml - O
갤럭시A32 퍼펙트 보호 쿠션 방탄젤리 투명 케이스 A325
45W GaN PD USB 초고속충전기 헤드 2포트 C타입 PPS
논슬립 키보드 마우스 장패드 데스크매트
티피링크 WIFI 전력 제어 모니터링 플러그 콘센트
디귿철제 슬라이드 슬라이딩 수납함 소형
후라이팬 정리대 그릇선반 접시거치대 홀더 수납장 신발장 수납선반
이케아 SKOSTALL 스코스탈 신발정리대
실버메탈랙 4단 아파트베란다선반 다용도실정리 수납
몽베스트 생수 무라벨 랜덤발송 500ml 40개
주방용 커피머신 실리콘 드라밍 매트 건조 트레이
가정용 임산부 온욕 폴딩 좌욕기
코카콜라 제로 300ml 24입

현대모비스 순형정 와이퍼 싼타페MX5 650mm 450mm 운전석 조수석 세트
칠성상회
더뉴그랜저 팔걸이 쿠션 엠보싱 콘솔 팔받침 더뉴그랜저쿠션
칠성상회

맨위로↑