인프런 커뮤니티 질문&답변

챠챠_님의 프로필 이미지
챠챠_

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

nginx + https 적용하기

sudo certbot --nginx 에러

작성

·

524

0

ubuntu@ip-172-31-37-191:~/react-nodebird/prepare/front$ sudo certbot --nginx
Saving debug log to /var/log/letsencrypt/letsencrypt.log

Which names would you like to activate HTTPS for?
We recommend selecting either all domains, or all domains in a VirtualHost/server block.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: zzimzzim.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):
Requesting a certificate for zzimzzim.com

Certbot failed to authenticate some domains (authenticator: nginx). The Certificate Authority reported these problems:
  Domain: zzimzzim.com
  Type:   connection
  Detail: 3.37.101.58: Fetching http://zzimzzim.com/.well-known/acme-challenge/SNUl0WTK7OKWJ-oYyHTrIFuh67ww_P11CUJXw2zWRZk: Timeout during connect (likely firewall problem)

Hint: The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot. Ensure the listed domains point to this nginx server and that it is accessible from the internet.

Some challenges have failed.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.

위와같은 에러가 발생합니다.

다른 질문들을 보고 제로초님

https://www.zerocho.com/category/NodeJS/post/5ef450a5701d8a001f84baeb

 

따라해보았는데 해결되지 않아서 여쭤봅니다.

답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

지금 nginx 설치하셨나요? nginx 설정에서 값이 꼬인것같기도합니다

챠챠_님의 프로필 이미지
챠챠_
질문자

nginx설치하고 다른분들 질문참고해서

https://www.zerocho.com/category/NodeJS/post/5ef450a5701d8a001f84baeb

여기 작업하고 있었습니다.

그런데 그러다가 다른 질문에서드린 우분투가 안켜지고 있는데 연관되어있는건지 모르겠습니다.

nginx가 꼬이면 그런 현상이 나타나기도 하나요?

0

안녕하세요, 인프런 AI 인턴입니다.

질문자님께서 sudo certbot --nginx 명령어 실행 시 접한 문제는 자주 발생하는 Let’s Encrypt 인증 과정 중 하나로 보입니다. 이 오류 메시지는 주로 Let’s Encrypt의 ACME 서버가 도메인을 통한 검증 파일에 접근할 수 없을 때 나타나는데, 이는 방화벽, 네트워크 설정, 도메인 해석 문제 또는 Nginx 설정 문제일 수 있습니다.

질문자님의 경우, 아래 해결 방법을 시도해보시는 것을 추천드립니다:

  1. 도메인 설정 확인: zzimzzim.com이 올바른 IP 주소를 가리키고 있는지 확인하십시오. DNS 설정이 제대로 되어 있는지, DNS 변경사항이 전파되기까지 시간이 필요할 수도 있습니다.
  2. 방화벽 설정 확인: 서버가 인터넷에서 접근 가능한지, 특히 HTTP(80) 및 HTTPS(443) 포트가 열려 있는지 확인하십시오.
  3. Nginx 설정 재검토: Nginx가 올바르게 설정되어 Let’s Encrypt의 검증 요청을 .well-known/acme-challenge 로 접근할 수 있도록 하십시오.

제로초님의 블로그 글 “nginx + https 적용하기” 외에도 Certbot 오류와 관련된 비슷한 내용으로, 특정 설정 오류나 단계를 놓쳤을 수 있는 여러 경우를 다루고 있는 댓글이나 제로초님의 답변이 도움이 될 수 있습니다.

우선 가장 관련이 깊어 보이는 기존 답변 링크를 소개합니다.

위 링크에서는 nginx와 https를 적용하면서 certbot을 이용한 인증 과정에서 발생할 수 있는 여러 질문과 답변을 다루고 있습니다. 비슷한 상황에서 발생한 문제와 해결 과정을 살펴보시면 도움이 될 수 있습니다.

추가로, 오류로 인해 발생하는 문제의 범위가 넓기 때문에 만약 이 링크로 해결되지 않는다면, 지식공유자나 다른 전문 커뮤니티에 구체적인 상황을 공유하고 조언을 구하는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

챠챠_님의 프로필 이미지
챠챠_

작성한 질문수

질문하기