- 2025년 11월 18일(UTC) GitHub에서 모든 Git 작업 실패가 발생해 SSH·HTTP 클라이언트와 원시 파일 접근이 중단됨
- 문제의 원인은 내부 서비스 간 통신에 사용된 TLS 인증서 만료로 확인됨
- GitHub은 만료된 인증서를 교체하고 영향을 받은 서비스를 재시작해 정상 복구를 완료함
- 이후 인증서 만료 감시 알림을 강화하고, 수동으로 관리되는 인증서를 제거하는 자동화 전환 작업을 진행 중임
- 이번 장애는 GitHub의 Git Operations와 Codespaces에 영향을 미쳤으며, 복구 후 모든 서비스가 정상 상태로 돌아옴
Git 작업 장애 보고서
-
2025년 11월 18일 20:30~21:34 UTC 동안 GitHub에서 모든 Git 작업 실패가 발생
- SSH 및 HTTP Git 클라이언트 상호작용, 원시 파일 접근이 모두 영향을 받음
- Git 작업에 의존하는 제품들도 동일하게 장애를 겪음
-
원인은 내부 서비스 간 통신에 사용된 만료된 TLS 인증서로 확인
- GitHub은 인증서를 교체하고 영향을 받은 서비스를 재시작하여 문제를 해결
- 서비스 재시작 후 완전한 복구가 이루어짐
-
GitHub은 향후 동일 문제 방지를 위해 인증서 만료 알림 시스템을 보강
- 관련 영역의 다른 인증서에 대해서도 감시 및 자동화 점검을 수행 중
- 남아 있는 수동 관리 인증서 제거와 자동화된 서비스 간 통신 체계 구축을 가속화
장애 진행 및 복구 단계
- 20:39 UTC: Git 작업 및 Codespaces에서 가용성 저하 발생 보고
- 20:52 UTC: 일부 Git HTTP 작업 실패 확인
- 21:11 UTC: 모든 Git 작업 실패 현상 확인
- 21:25 UTC: Codespaces의 가용성 저하 지속
- 21:27 UTC: 원인 파악 완료, 수정 작업 진행
- 21:36 UTC: 수정 배포 후 일부 복구 시작
- 21:55 UTC: 모든 서비스 정상화, Codespaces 복구 완료
- 21:56 UTC: Git 작업 정상 운영 확인
- 21:59 UTC: 사건 종료 및 보고서 게시
영향받은 서비스
-
Git Operations
- SSH 및 HTTP 기반 Git 작업 전반
-
Codespaces
- 일시적 가용성 저하 발생
후속 조치
-
인증서 만료 감시 및 자동화 강화
- 만료 전 경고 알림 체계 확립
- 모든 내부 인증서의 자동 갱신 프로세스 점검
-
보안 및 운영 자동화 확대
- 수동 인증서 관리 제거
- 최신 보안 관행에 부합하는 자동화된 서비스 간 통신 구축