프로젝트 소개

Certimate는 ACME 프로토콜을 기반으로 구축된 오픈소스 셀프호스팅 SSL 인증서 관리 도구입니다. 시각적 워크플로우 인터페이스를 사용하여 인증서 신청, 배포, 갱신, 모니터링에 이르는 전체 인증서 수명 주기를 자동화하며, 수동 인증서 관리를 몇 가지 간단한 설정으로 대체하는 것을 목표로 합니다. 핵심 특성: - 셀프호스팅: 모든 데이터가 로컬에 저장되며 사적으로 배포되어 데이터 프라이버시와 보안을 우선시합니다. - 크로스 플랫폼: Windows, Linux, macOS에서 실행됩니다. - 제로 의존성: 데이터베이스, 런타임, 프레임워크 설치 없이 바로 작동합니다. - 경량: 프로젝트 보고에 따르면 약 20MB의 메모리를 사용합니다. 주요 기능: - 인증서 신청부터 배포까지 자동화를 포괄하는 유연한 워크플로우 오케스트레이션 - 단일, 다중, 와일드카드 도메인 인증서 및 IP 주소 인증서 지원, RSA 또는 ECC 키 선택 가능 - DNS-01 및 HTTP-01 ACME 챌린지 유형 모두 지원 - PEM, PFX, JKS 등 다양한 인증서 출력 형식 지원 - 70개 이상의 도메인 등록업체 및 DNS 제공업체 통합(AWS, Cloudflare, GoDaddy, Alibaba Cloud, Tencent Cloud 등) - 160개 이상의 배포 대상지 지원(Kubernetes, CDN, WAF, 로드 밸런서 포함) - 이메일, Discord, Slack, Telegram, DingTalk, Feishu, WeCom 등 다양한 채널로 알림 - Let's Encrypt, Actalis, Google Trust Services, SSL.com, ZeroSSL 등 여러 ACME 인증 기관 지원 시작하는 방법은 간단합니다. GitHub Releases에서 사전 컴파일된 바이너리를 다운로드하여 `certimate serve`로 실행하거나, Docker를 통해 데이터 볼륨을 매핑하고 포트 8090을 노출하여 실행할 수 있습니다. 웹 인터페이스는 http://127.0.0.1:8090에서 접근 가능합니다. 기본 관리자 계정은 잘 알려진 자격 증명(admin@certimate.fun / 1234567890)과 함께 제공되므로, 첫 로그인 후 비밀번호를 변경하는 것이 좋습니다. 전체 문서는 docs.certimate.me에서 확인할 수 있으며, v0.4 마이그레이션 가이드, CNAME을 통한 ACME DNS-01 챌린지 완료 방법, 프로젝트 개발 동기 등에 대한 기사가 포함되어 있습니다. 이 프로젝트는 MIT 라이선스로 배포되며, 보증 없이 있는 그대로 제공됩니다. 커뮤니티 기여는 GitHub 이슈 및 풀 리퀘스트를 통해 접수되며, 커뮤니티 채널로는 Telegram 그룹과 WeChat 그룹이 있습니다.