Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

aws 서버 인증문제

3 years, 4 months ago

dntjdgs dntjdgs

선생님 글 참조해서 거의 다했는데 aws 서버 인증 sudo ./init-letsencrypt.sh 에서 이러한 에러가 납니다

도메인 주소도 혹시 틀렸나해서 보고했는데 딱히 틀리지는 않았더라구요...

init-letsencrypt.sh 파일을 그냥 aws 서버 터미널에서 만들었는데 이게 문제가 되는지 도 궁금합니다


dntjdgs
dntjdgs   3 years, 4 months ago

정말 길고 긴 시간과 질문에도 귀찮음을 내색하지 않으시고 잘 가르쳐 주셔서 감사합니다

비록 실제로 만나서 배우진 못하더라도 책과 이렇게 질답을 통하여 선생님에게 배울수 있어 정말

영광입니다 

종종 안되는게 있을때 마다 찾아올 내 홈페이지 만들기의 고향 같은 사이트라 느껴지게 친절하셨습니다

감사합니다

Updated: June 21, 2021, 10:44 p.m.

taegon
taegon   3 years, 4 months ago

안녕하세요.

책과 여기 사이트에 글을 참조하셔서 작업을 하신 것 같습니다.

이전 작업인 http로 서비스를 했을 경우, 도메인으로 접속 가능하고, 아무 문제없이 서비스가 가능한 상태이신 것이지요?

인증 절차를 조금 부연설명드리자면, 임의로 키를 생성하여, nginx 서버(웹서버)를 통해서 이를 제공하면, 인증기관(letsencrypt)에서 신청한 도메인 주소로 접속하여 약속된 파일을 확인하고, 이 파일이 확인되면 인증서를 발급하게 됩니다. 에러 메시지를 보시면 알 수 있겠지만, http://www.morningmorninggood.com/.well-known/acme-challenge/.... 로 기술되어 있는 파일에 접근하려고 하는데, 이 파일에 접근할 수 없어서 인증절차가 진행이 되지 않고 있습니다.

nginx.conf 상에 도메인과 관련 설정이 맞게 되었는지 한번 더 확인해주실 수 있을까요?

그리고 도메인 인증서를 받으실 때는 init-letsencrypt.sh 코드 안에 staging=1를 꼭 켜두고 작업하시기 바랍니다. 인증이 3번 연속 실패할 경우, 1주일동안 동일한 도메인으로는 인증서 발급이 되지 않습니다.

마지막으로 aws lightsail 네트워크 설정에서 포트를 열어주세요. SSL에 해당하는 443 (SSL를 선택하면, 443 포트는 자동으로 지정됩니다.)포트를 추가해주시기 바랍니다.

다시 한번 살펴보시고, 문제가 계속되면, 다시 한번 질문 남겨주세요.

고맙습니다.

Updated: June 8, 2021, 3:38 p.m.

dntjdgs
dntjdgs   3 years, 4 months ago

도메인 설정은 맞게 되어있는거 같습니다

그리고  SSL  포트가없어  HTTPS 포트여니 443열려서 그렇게 해두었고

http 로 서비스했을경우 문제없이 진행되었습니다

그런데 저 에러랑 똑같이 납니다...


Updated: June 15, 2021, 6:51 p.m.

taegon
taegon   3 years, 4 months ago

설정파일 공유해주실 수 있을까요?
예전에 공유해 주신 파일 기준으로, nginx.conf에

    location / {
        return 3-1 https://$host$request_uri;
    }

라고 301 대신 3-1로 잘못 표기가 되어 있습니다.

해당 코드는 http로 접속하였을 때, https로 포워딩해주는 명령인데, 301은 접속한 페이지가 다른 페이지로 옮겨졌다는 뜻으로 http로 접속한 주소가 https로 동일한 주소로 옮겨졌음을 알려주는 기능을 합니다.

만약 현재도 이 코드를 쓰고 계시다면, 해당 부분을 수정하고 다시 시도해보시기 바랍니다.

고맙습니다.


Updated: June 17, 2021, 1:59 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A