원문 캡처 · news.ycombinator.com
원문 캡처 · news.ycombinator.com

Go 명령줄 도구 distrust는 정책에 따라 불필요한 인증 기관(CA) 인증서를 차단해 여러 루트 인증서 저장소를 관리하도록 돕는다. 제작자는 eMudhra CA 사건을 계기로 시스템이 필요 이상으로 많은 루트 서명 기관을 신뢰한다고 보고 이 도구를 만들었다.

distrust는 브라우저의 NSS와 Chrome Root Store, curl·wget·Python·Go에서 쓰는 OpenSSL/GnuTLS, Java, 그리고 certifi·conda·botocore 같은 앱이 포함하는 PEM 묶음을 대상으로 한다. 기본 예시 정책은 상위 30개를 제외한 모든 CA를 차단한다. 제작자는 이 설정이 자신의 일반적인 웹 탐색과 사용에는 문제가 없어 보였다고 밝혔다.

제작자는 운영체제와 배포판, 프로그래밍 언어마다 루트 저장소 처리 방식이 달라 기존에 이를 해결하는 도구를 찾기 어려웠다고 설명했다. 도구는 이런 차이를 다루기 위해 제작자 표현으로 ‘바이브 코딩’ 방식으로 만들어졌다.

프로젝트 저장소