- 2024년 3월 7일 만료된 TLS 인증서 때문에 tailscale.com이 약 90분 동안 중단됐지만, 영향은 주로 문서와 마케팅 사이트에 머묾
- 2023년 12월 웹사이트 개편과 새 호스팅 이전 뒤 약 90일 만에 문제가 드러났고, IPv6 미지원 환경을 보완한 자체 프록시 구성이 자동 갱신을 방해함
- 인증서 만료 감시 프로버가 IPv6 경로만 확인하면서 별도 유효 인증서를 가진 프록시를 통과해, 실제 tailscale.com과 www.tailscale.com의 만료 임박을 놓침
- 일반적인 Tailscale 사용은 대부분 중단되지 않았지만, 문서, 블로그, install.sh, 직접 URL을 모르는 사용자의 관리 콘솔 접근 흐름에는 영향이 있었음
- Tailscale은 추가 AAAA 레코드 제거와 수동 갱신으로 복구했고, 단기 수동 갱신 체계와 IPv4/IPv6 분리 점검을 거쳐 더 직접적인 IPv6 지원을 목표로 함
인증서 만료를 놓친 이유
- 2024년 3월 7일 tailscale.com과 www.tailscale.com의 TLS 인증서가 만료되어 약 90분 동안 사이트 접속이 중단됨
- 2023년 12월 Tailscale은 대규모 웹사이트 개편과 함께 새 호스팅 제공업체로 이전함
- 새 호스팅 제공업체가 IPv6를 기본 지원하지 않아, Tailscale은 IPv6 요청 처리를 위해 자체 프록시를 운영하고 추가 AAAA 레코드를 설정함
- 호스팅 제공업체는 이 구성을 “misconfiguration”으로 보고 알림을 보냈지만, 해당 구성이 자동 인증서 갱신 완료를 막는다는 점은 알림에 명시되지 않음
- 인증서 만료 감시용 프로버는 IPv6 경로만 확인함
- 프로버는 자체 프록시를 통과함
- 프록시는 별도로 관리되는 유효한 인증서를 갖고 있었음
- 이 때문에 tailscale.com과 www.tailscale.com의 실제 인증서 만료가 사전에 드러나지 않음
사용자에게 보인 영향
- 영향은 웹사이트에 의존하는 자료와 설치 흐름에 집중됨
- Tailscale 문서, 블로그, 기타 웹사이트 기반 참고 자료가 장애 중 접근 불가였음
- 관리 콘솔과 설정 페이지 자체는 영향이 없었지만,
https://login.tailscale.com/로 직접 이동하는 방법을 모르는 사용자는 해당 페이지가 오프라인이라고 생각할 수 있었음 - 빠른 설치 스크립트를 사용할 수 없어 일부 설치와 자동 설치에 지장이 생김
- Tailscale 패키지 설치를 실제로 제공하는 도메인은 접근 가능했으며, Go의
go get메커니즘을 통한 해석 중단은 캐싱 덕분에 최소였다고 봄 - Tailscale의 설계상 대부분의 사용자는 대부분의 사용 사례에서 이번 장애로 중단을 겪지 않았고, 직접 연결 원칙 덕분에 네트워크가 tailscale.com 같은 특정 엔드포인트의 즉시 가용성에 덜 의존함
복구와 재발 방지
- 문제를 확인한 뒤 Tailscale은 “추가” AAAA 레코드를 일시 제거하고 관련 인증서를 수동으로 갱신함
- 이 조치로 사용자에게 보이는 장애는 즉시 해결됐고, 사이트와 서비스를 IPv6로 제공하기 위해 레코드는 곧 복원됨
- 자동 갱신 문제는 남아 있어, 단기적으로는 중복 캘린더 알림과 지정된 수동 갱신 시간을 두고 직접 인증서를 갱신할 계획임
- 프로버 인프라는 IPv4와 IPv6 엔드포인트를 별도로 확인하도록 업데이트할 예정임
- 장기적으로는 웹사이트 인프라에서 IPv6를 더 직접 지원해 자체 프록시가 필요 없는 구조를 목표로 함