인증서를 업데이트할 수 없습니다

안녕하세요. 제 Discourse는 3.2.0.beta3-dev 버전으로 최신 상태입니다. 그런데 어제 유럽 시간으로 오후 5시경 사이트(wespenreboards.com)가 다운되었고, 명백하게 인증서 문제인 것 같습니다(첨부 파일 참조. 새 탭에서 열고 확대하여 확인하세요). 그래서 콘솔에서 다음 코드를 실행했습니다:

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

하지만 여전히 Discourse에 로그인할 수 없습니다. 두 가지 질문이 있습니다:

  1. Discourse를 업그레이드할 때 인증서가 자동으로 갱신되어야 하지 않나요?

  2. 다시 로그인할 수 있도록 이 문제를 어떻게 해결할 수 있을까요?

아니, 또 다시 이런 일이군요. :slight_smile:

지난번 인증서 갱신이 필요했을 때의 게시글을 살펴보니, 세 가지 명령어 중 하나가 의도대로 작동하지 않았을 가능성이 있습니다:

해당 명령들의 출력 결과를 공유해 주실 수 있으신가요? 실패하는 지점을 더 명확하게 파악할 수 있을 것 같습니다.

도메인 제공업체는 어디인가요? Google 같은 일부 업체는 재신장이 필요 없는 ssl.cert를 제공합니다.

무료 사이트 인증서를 사용 중인 것 같습니다.

제가 일하는 회사도 무료 사이트 인증서를 사용하는데, 종종 갱신을 잊어버리는 경우가 있었습니다.

제 스크린샷에는 만료되었다고 나와 있습니다. 따라서 해당 인증서를 제공한 서비스에 로그인하여 갱신하세요.

SSL 인증서는 Discourse 설치 과정의 일부로 자동으로 생성되며, 갱신도 자동으로 이루어집니다.

이 경우 재구축/부트스트랩 과정에서 무언가 잘못되었을 것으로 보입니다. (불행히도 Wes는 인증서 갱신 시점이 다가올 때마다 3개월에 한 번씩 문제가 발생합니다.)

네, 그러니까 OP는 호스팅 플랜을 사용하는 건가요, 아니면 셀프 호스팅을 하는 건가요?

이해가 됩니다. 제가 도와주는 회사는 SSL 인증서를 제공하지 않는 도메인 등록사를 사용하고 있어서 무료 인증서 서비스를 사용하기로 했습니다.

Discourse에서 Let’s Encrypt 섹션은 SSL을 위한 대체 내장 옵션을 제공하기 위한 건가요?

아니요, 자체 호스팅을 하고 있습니다.

해당 옵션을 해제하지 않는 한 LetsEncrypt가 모두 처리합니다.

아, 괜찮네요. 제 사이트는 처음에 친구가 VPS 쪽에서 세팅해줬어요. 테스트 사이트에서 전환하면서 SSL 인증서를 제공하는 도메인 제공업체를 사용했었거든요. 그래서 제 친구랑 rach 회사 쪽에서 그때 둘 다 관여를 중단했어요. rach 회사 쪽은 자기들이 인증서 갱신을 자주 잊어버려서 그게 좀 번거로웠거든요.

제 인식을 넓혀주셔서 감사합니다.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

콘솔에서 인증서 갱신을 한 번 더 실행해 보았고, 이제 제대로 작동하는 것 같습니다! 처음에는 일시적인 오류였나 봅니다.

아니, 어째서인지 바로 업그레이드가 가능해지면 Discourse를 즉시 업그레이드하고 있는데도, 왜인지 3개월마다 인증서를 업데이트해야 하는 것 같습니다.

모두 감사합니다.
Wes

좋습니다. :slight_smile: :rocket:

이것을 다시 실행해서 작동하게 만들었나요:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

아니면 다른 방법을 사용했나요?

방금 다시 실행했는데 두 번째에는 잘 작동했어요. 코드는 그대로인데 말이죠.

다음 달부터는 2개월 주기로 확인하고 만료되기까지 기다리지 마세요. 60일 후 갱신됩니다. 어딘가에 알림을 설정해 두세요. Uptime Robot이 알림을 보내줄 것 같지만, 무료 플랜에서는 해당되지 않는 것 같습니다.

Discourse 설치 앞에 Cloudflare를 사용 중인가요, 아니면 다른 것을 사용 중인가요?

네, 이 부분에 대해 타이머를 설정해 보겠습니다. 그리고 아니요, 제 설치 환경 앞에 Cloudflare나 제가 아는 다른 어떤 서비스도 사용하지 않습니다.

감사합니다, 제이.