코모도 CA의 AddTrust External 루트 인증서 만료

한국 시간 5월 30일 오후 7시 48분(5월 30일 오전 10시 48분 GMT)을 기해 AddTrust External CA Root가 만료되었습니다. 2017년 10월 프랜시스코 파트너스Francisco Partners가 코모도 CAComodo CA를 인수하고, 2018년 11월 코모도Comodo CA를 섹티고Sectigo로 리브랜딩하였습니다. 이 과정에서 기존 코모도 사의 루트 인증서 AddTrust External CA Root를 USERTrust RSA Certification Authority로 변경하기로 하였으며, 기존 인증서는 2020년 5월 30일에 만료될 예정이었으며, 그리고 지난주에 예정대로 만료되었습니다.

불행히도 이 인증서 만료가 다양한 서비스 및 시스템에 영향을 끼친 것으로 보입니다. 이 문제에 대해 Sectigo는 USERTRust 루트 인증서를 신뢰하는 모던 브라우저에서는 문제가 되지 않지만, AddTrust 인증서까지 인증서 체인을 검증하는 레거시 시스템의 경우 문제가 발생할 수 있다고 공식 문서에서 밝히고 있습니다.

모던 브라우저와 레거시 브라우저의 인증서 체인 차이(출처: Sectigo 공식 문서)

Andrew Ayer 님의 트윗 콜렉션에서 영향을 받았던 걸로 보이는 서비스들을 살펴볼 수 있습니다. 이외에도 데이터독 에이전트도 일부 조건에서 영향을 받은 것으로 보이며, 맥macOS에서도 일부 코모도 인증서를 사용하는 사이트를 curl 명령어로 실행할 경우 인증서 만료로 실패하고 있습니다. 또한 이 영향으로 홈브류의 설치 명령어가 실패하는 이슈가 있었습니다. 이외에도 코모도 인증서를 사용하는 리눅스 시스템이나 이 위에서 구동되는 애플리케이션의 경우 영향을 받을 수 있습니다.

서버 사이드에서 문제를 해결하려면 인증서 체인에서 AddTrust External CA Root를 제거해야합니다. 클라이언트 사이드에서는 AddTrust External CA Root 인증서를 비활성화하면 문제가 해결되는 것으로 보입니다. 우분투Ubuntu를 비롯한 데비안Debian 계열 리눅스 배포판에서 다음 과정을 거쳐 해당 인증서를 비활성화 할 수 있습니다.

레드햇 계열 리눅스의 해결법에 대해서는 Christian Heimes의 트윗 쓰레드를 참고해주세요.

이 문제에 보다 자세한 내용과 해결방법에 대해서는 다음 문서들을 참고해주세요.

이맥스에서 JavaScript 정적 분석기 Tern 사용법

🗒 기사, 2014-03-12 - 턴(Tern)은 자바스크립트의 정적 분석을 수행하는 서버입니다. 이맥스와 같은 텍스트 에디터에서는 턴 서버와 연동 가능한 패키지를 통해 문법 체크와 자동 완성과 같은 자바스크립트 지원 기능을 확장하는 것이 가능합니다. 이 글에서는 턴을 설치하고 사용하는 방법과 이맥스와 연동하는 방법에 대해서 소개합니다.

44BITS 뉴스레터 2020년 12주

🗞 새소식, 2020-03-23 - 2020년 12주 44BITS 뉴스레터입니다. 44BITS의 업데이트와 IT / 개발 관련 새소식을 전합니다.

구글에서 세 번째 SRE 도서 Building Secure and Reliable Systems 무료 공개

🗞 새소식, 2020-04-25 - 구글에서는 SRE 도서 시리스의 세 번째 책으로 Building Secure and Reliable Systems을 무료 공개했습니다. 확장 가능하고 신뢰성 높은 시스템 디자인부터 구축, 유지보수, 문화까지 보다 구체적인 지침을 다루고 있는 이번 책은 SRE 공식 웹사이트에서 PDF, EPUB, MOBI 형식으로 무료로 다운로드 받을 수 있습니다.