구형 Android 버전의 Discourse 사용자에 대한 Let's Encrypt 변경 사항의 영향

지난주, Discourse의 기본 인증 기관이 내년 적용될 변경 사항을 발표했으며, 자세한 내용은 다음 링크에서 확인할 수 있습니다:

이것이 현재 Discourse 환경에서 의미하는 바는, [date=2021-01-11 timezone=“America/Sao_Paulo”]부터 Android 7.1.1 이전 버전을 사용하는 사용자가 Google Chrome을 통해 Discourse에 연결할 수 없다는 것입니다. 인증서 요청 방식을 변경하면 이 시점을 9월로 연기할 수 있지만, 현재로서는 이를 준비하거나 계획하고 있지 않습니다.

블로그 게시글에서는 이것이 Android 사용자의 최대 33.8%에 해당할 수 있다고 언급하고 있지만, 최근 1시간 동안 일부 호스팅 환경에 대한 간단한 확인 결과 이 수치는 약 3%에 더 가까운 것으로 나타났습니다.

해당 게시글에는 자체적으로 업데이트된 인증서를 탑재한 Android용 Firefox를 사용하는 것이 하나의 해결책이라고도 나와 있습니다. Firefox는 Android 5 이상을 지원하므로 영향을 받는 사용자의 97%에서 사용할 수 있습니다. 공식적으로 지원하진 않지만, 팀 내에는 기본적인 사용성 문제를 주시하는 열정적인 Firefox 사용자들도 있습니다.

사용자는 https://valid-isrgrootx1.letsencrypt.org/을 방문하여 자신에게 해당 문제가 적용되는지 테스트할 수 있습니다.

구글 크롬이 Discourse Hub에도 영향을 미친다는 뜻으로, PWA를 설치한 사용자는 아무런 알림 없이 기능이 중단되는 건가요?

네, Discourse Hub와 OS 인증서 저장소를 사용하는 모든 앱에 영향을 미칩니다.

Android 버전 6 이상 7.1.1 미만에서 Discourse Hub가 다른 인증서를 사용하도록 설정할 수는 있지만, 현재 계획에는 없는 사항입니다.

PWA는 기본적으로 Chrome 엔진을 사용하므로, Firefox로 설치하지 않는 한 이 역시 영향을 받습니다.

2021년 1월 11일부터 지원되는 최소 Discourse Android 버전을 7.1.2로 상향 조정할 것으로 보입니다.

Android 7은 2016년 8월, 즉 4년 이상 전에 출시되었습니다.

이 사안에 대해 관심을 가지고 지켜볼 예정입니다. 아직 안드로이드 6과 7이 설치된 100달러 미만의 태블릿이 여러 대 판매되고 있습니다. 지난 3월에는 구직자들에게 안드로이드 7.1이 설치된 태블릿 수백 대를 배포하는 프로젝트를 본 적이 있습니다.

그런 경우, 명백한 해결책은 Let’s Encrypt 사용을 중단하는 것입니다.

글쎄요, 아마도 7.1.2를 실행 중이었을 거예요. 7.1을 사용 중이었다면 그럴 가능성이 충분해 보이니까요.

클라우드플레어가 이 문제를 우회하는 방법이 될 수 있을까요? 캐싱을 사용하는 웹사이트는 원본 서버의 인증서가 아니라 클라우드플레어의 인증서를 보고 있습니다.

Cloudflare를 포함한 다른 인증 기관을 사용하는 것이 우회 방법입니다.

Let’s Encrypt 파트너사로부터 다음 뉴스를 공유해 주셨습니다:

구형 안드로이드에서도 Let’s Encrypt를 사용하는 웹사이트를 정상적으로 열람할 수 있을 것 같습니다 :smiley:

Discourse Hub 앱은 여전히 Android 7.1.2 이상이 필요합니다. 하지만 Let’s Encrypt의 이 변경 사항 덕분에, 사용자가 최신 브라우저를 사용한다면 이전 버전의 Android에서도 브라우저로 https Discourse 사이트에 접근할 수 있습니다.