소개
Cacert는 Mozilla CA 인증서 저장소에서 추출한 PEM 형식의 CA 인증서 번들입니다. curl과 같은 도구가 HTTPS 사이트의 서명 검증을 위해 신뢰할 수 있는 인증 기관 목록을 제공받을 수 있도록 설계되었습니다. 이 파일은 Mozilla의 인증서 저장소를 기반으로 하며, MPL-2.0 라이선스 하에 배포됩니다. 최신 버전은 2026-08-13에 업데이트되었으며, curl.se에서 자동으로 갱신됩니다.
상세정보
프로그램 소개/무엇인지
Cacert는 Mozilla의 CA 인증서 저장소에서 추출한 PEM 형식의 인증서 번들입니다. 이 파일은 curl과 같은 TLS/HTTPS 도구가 웹사이트의 신원을 검증하기 위해 신뢰할 수 있는 인증 기관 목록을 제공받는 데 사용됩니다. Mozilla의 인증서 저장소를 기반으로 하며, MPL-2.0 라이선스로 배포됩니다.
주요 기능HTTPS 연결을 위한 신뢰할 수 있는 CA 제공
이 파일은 curl이 HTTPS 사이트에 연결할 때 서버 인증서의 유효성을 검증하는 데 사용되는 신뢰할 수 있는 CA 목록을 포함합니다. 별도의 설정 없이 curl이 기본적으로 참조할 수 있는 CA 번들로 작동합니다.
자동 업데이트 지원
curl.se에서 매일 업데이트 여부를 확인하며, 인증서 저장소에 변경이 있을 때만 새로운 버전을 제공합니다. etag 기반 조건부 다운로드를 지원하여 불필요한 트래픽을 줄입니다.
다운로드·설치 방법
공식 웹사이트에서 직접 다운로드할 수 있습니다. 최신 버전의 cacert.pem 파일은 다음 URL에서 받을 수 있습니다: https://curl.se/ca/cacert.pem
자동 업데이트를 원하는 경우, 다음 curl 명령을 사용할 수 있습니다 (etag 지원 버전):
curl –etag-compare etag.txt –etag-save etag.txt –remote-name https://curl.se/ca/cacert.pem
등가 태그를 지원하지 않는旧 버전 curl을 사용하는 경우:
curl –remote-name –time-cond cacert.pem https://curl.se/ca/cacert.pem
기본 사용법/명령어
이 파일은 주로 curl의 –cacert 옵션과 함께 사용됩니다. 예를 들어, 특정 CA 번들을 지정하여 HTTPS 연결을 수행할 수 있습니다:
curl –cacert cacert.pem https://example.com
또한, 일부 프로그램은 이 파일을 ca-bundle.crt 또는 curl-ca-bundle.crt라는 이름으로 기대할 수 있으므로, 파일 이름을 복사하거나 링크하여 사용할 수 있습니다.
이런 경우에 유용합니다
개발자나 시스템 관리자가 내부 CA 또는 자체 서명 인증서를 사용하는 HTTPS 서비스를 테스트하거나 운영할 때, 이 파일을 기반으로 커스텀 CA 번들을 만들어 curl이 인증 오류 없이 연결하도록 할 수 있습니다. 특히, 로컬 개발 환경이나 프라이빗 PKI를 사용하는 환경에서 유용합니다.
지원 환경·시스템 요구사항
이 파일은 PEM 형식의 텍스트 파일로, 운영 체제에 종속되지 않습니다. Windows, macOS, Linux 등 curl이 지원하는 모든 플랫폼에서 사용할 수 있습니다. 별도의 설치나 의존성이 필요하지 않으며, 단순히 파일을 다운로드하여 경로를 지정하면 됩니다.
최신 버전·업데이트
현재 버전은 2026-08-13이며, curl.se에서 매일 업데이트 여부를 확인합니다. 변경이 있을 때만 새로운 버전이 생성되며, 각 버전은 날짜와 함께 SHA-256 해시로 식별됩니다. changelog 섹션에 최근 업데이트 내역이 기록되어 있습니다.
제한 사항·확인 사항
이 파일은 Mozilla CA 저장소의 디지털 서명만 포함하며, 이름 제한(Name Constraints)과 같은 추가 조건은 포함하지 않습니다. 따라서 Firefox 등에서 특정 도메인에만 허용되는 CA의 제한 사항은 이 파일에 반영되지 않습니다. 이 점을 고려하여 내부 정책이나 특수한 검증 요구사항이 있는 경우 추가 구성이 필요할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


