내 Discourse가 다운되었어요. 인증서 문제일까요?

안녕하세요,

사용자가 로그인하려고 할 때 브라우저에 따라 다음과 같은 메시지가 표시됩니다:

BRAVE:

이 사이트로 이동할 수 없음

https://wespenreboards.com/ 웹페이지가 일시적으로 중단되었거나 영구적으로 새로운 웹 주소로 이동했을 수 있습니다.

ERR_FAILED”

FIREFOX:

"경고: 잠재적 보안 위험

Firefox가 문제를 감지하여 wespenreboards.com으로의 연결을 중단했습니다. 웹사이트 구성이 잘못되었거나 컴퓨터의 시계가 잘못된 시간으로 설정되어 있습니다.

아마도 웹사이트의 인증서가 만료되어 Firefox가 안전하게 연결할 수 없는 상태입니다. 이 사이트를 방문하면 공격자가 비밀번호, 이메일 또는 신용카드 정보와 같은 정보를 탈취하려고 시도할 수 있습니다."

인증서가 만료되었나요? 그렇다면 어떻게 해야 하나요?

제 URL은 wespenreboards.com/ 입니다.

감사합니다,
Wes Penre

오늘 Let’s Encrypt 인증서가 만료된 것 같습니다. 아래 문서를 검토해 보시는 것을 추천드립니다. 특히 디버깅 섹션을 주의 깊게 살펴보세요:

아르만, 안녕?

추천해 줘서 고마워. 하지만 이 기술 용어는 내게 그리스어처럼 어려워. 설명서를 읽었는데도 전혀 감이 안 잡혀. 어디서부터 시작해야 할지도 모르겠어. 아무런 사전 지식도 없거든. 어떻게 해야 할지 모르겠어…

내게 인증서가 있다는 사실조차 몰랐어. 그냥 쉽게 업데이트할 수 있는 방법이 없을까?

처음에 사이트를 어떻게 구축하셨나요?

아니요. Discourse 지원 담당자가 대신 만들어 주셨어요. 그리고 저는 Digital Ocean에서 호스팅을 받고 있어요. 하지만 그분은 더 이상 Discourse 지원 담당자가 아니에요.

방금 제 Discourse에 app.yml 파일이 없다는 걸 알게 되어 하나 생성했습니다(스크린샷 참조). 하지만 새로 만든 yml 파일이 디렉터리에 표시되지 않습니다(다시 한번 스크린샷 참조). 어떻게 해야 하나요? 파일에 특정 정보를 입력해야 하나요? 그렇다면 무엇을 추가해야 하나요?

안녕하세요 @WesPenre :slight_smile:

기억이 맞다면, 두 개의 컨테이너를 사용하는 구성이므로 컨테이너 이름이 app이 아닌 app.yml 파일이 없을 것입니다.

최근에 Discourse를 재빌드(rebuild)해 보셨나요? letsencrypt가 해당 작업을 통해 인증서를 갱신할 수 있는 기회로 활용할 수 있을 것 같습니다.

두 컨테이너 구성을 사용 중이라면, Digital Ocean 드롭렛 페이지에서 '콘솔 액세스(access console)'를 사용하여 서버에 쉽게 SSH로 접속한 다음 아래 명령을 실행할 수 있습니다:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

감사합니다, JammyDodger! 지금 실행 중이니 어떤 결과가 나올지 지켜보겠습니다.

완료되었는데도 여전히 wespenreboards.com/ 에 로그인할 수 없습니다.

아직까지는 저에게 잘 작동하는 것 같습니다? 보안 연결도 되고, 방금 테스트를 위해 가입했으니 승인 대기열에서 저를 보실 수 있어야 합니다.

와! 이제 요청이 보여요! 전체를 확인해 볼 수 있도록 관리자로 만들어 드릴까요?

모든 것이 의도한 대로 작동하는 것 같으니, 그 테스트 계정을 그냥 삭제해도 될 것 같습니다. :slight_smile: 이 경우 관리자 UI에서 유용한 정보를 얻기 어렵다고 생각해요 (혹시 다른 것이 필요하면 나중에 다시 가입시켜 주실 수도 있겠죠 :+1:)

다만, 확인 차 여쭤보면, 지금은 모든 것이 예상대로 작동하고 있나요?

네, 테스트 계정에 대해서는 좋습니다. 삭제할게요… 지금 모든 것이 제대로 작동하는지 확인해 보고 다시 올게요…

네, 다시 작동하고 있습니다! JammyDodger님, 정말 정말 감사드립니다. 정말 감사합니다!

아, 마지막 질문 하나만 더 할게요. 인증서가 왜 만료된 건가요? 앞으로 다시 만료될까요?

아니, 됐어… Beta 4로 업그레이드하는 걸 좀 더 일찍 했어야 했는데, 그게 문제였을 것 같아.

네, 맞아요 :grin:

하지만 갱신은 자동으로 이루어지니 걱정 마세요

이 주제에는 서버를 최신 상태로 유지하는 데 도움이 될 수 있는 몇 가지 항목도 있습니다:

2단계 컨테이너 구성을 사용하고 있기 때문에 app.yml 파일이 없음을 기억해 주세요. 따라서 2단계의 명령어는 위에서 언급한 것들을 사용해야 합니다:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

매우 도움이 되었습니다. 감사합니다!

다시 인증서 문제가 발생했습니다. 위에서 언급한 명령어를 사용하여 갱신을 시도했지만 콘솔(Digital Ocean)에서 오류 메시지가 나타났습니다. 첨부 파일을 확인해 주세요. 그리고 여전히 Discourse에 로그인할 수 없습니다. 어떻게 진행해야 할까요?

URL: https://wespenreboards.com/