Repolode
smallstep

smallstep/certificates

자동 갱신을 지원하며 X.509 TLS 및 SSH 인증서를 발급하는 온라인 프라이빗 인증 기관이자 ACME 서버입니다.

스타
8,983
포크
610
열린 이슈
308
마지막 커밋
그저께

어떤 프로젝트인가요?

step-ca는 자체 프라이빗 PKI를 운영하기 위한 온라인 인증 기관입니다. HTTPS 서버와 클라이언트용 단기 X.509 인증서, VM, 컨테이너, API, 데이터베이스 연결 및 Kubernetes pod용 TLS 인증서, 사람과 호스트 모두를 위한 SSH 인증서를 발급합니다.

http-01, dns-01, tls-alpn-01 챌린지 유형을 지원하는 ACME 서버가 내장되어 있어 certbot, Caddy, Traefik 같은 ACMEv2 클라이언트가 인증서를 요청할 수 있습니다. OIDC 싱글 사인온 토큰, 클라우드 인스턴스 ID 문서, CD 도구가 발급한 JWK 토큰, X5C 또는 SCEP 흐름 등을 포함한 프로비저너를 통해 요청을 승인합니다.

일반적인 DevOps 사용 사례에 적합한 2계층 PKI를 중심으로 설계되었으며, 상태를 Badger, BoltDB, Postgres 또는 MySQL에 저장합니다. 키 생성, 인증서 갱신, 루트 배포에는 별도 프로젝트인 step CLI와 함께 사용하도록 만들어졌습니다.

핵심 기능

  • 01RSA, ECDSA 또는 EdDSA 키와 설정 가능한 유효 기간으로 X.509 인증서를 발급합니다.
  • 02http-01, dns-01, tls-alpn-01 챌린지를 지원하는 ACME 서버가 내장되어 있습니다.
  • 03OIDC 싱글 사인온을 통한 사용자 로그인과 호스트 인증서를 위한 SSH 인증 기관입니다.
  • 04OIDC 토큰, 클라우드 인스턴스 ID, JWK 토큰, X5C를 통해 프로비저너가 인증서 발급을 승인합니다.
  • 05기존 루트 CA 아래에서 온라인 중간 CA로 실행할 수 있습니다.
  • 06상태를 Badger, BoltDB, Postgres 또는 MySQL에 저장합니다.

활용 사례

  • 프라이빗 네트워크에서 서비스, 컨테이너, Kubernetes pod용 내부 TLS 인증서를 발급합니다.
  • 개발 및 사전 운영 환경에서 프라이빗 ACME 서버를 운영합니다.
  • 공유 authorized_keys 파일을 SSO ID에 연결된 단기 SSH 인증서로 대체합니다.
  • AWS, GCP 또는 Azure의 VM에서 호스트 인증서 갱신을 자동화합니다.

빠른 시작

  1. 1

    README에 링크된 공식 설치 가이드를 따르세요

사용 전 알아둘 점

  • README에 따르면 활성 폐기 확인(CRL, OCSP)은 상용 제품에서만 제공되며, 이 오픈소스 버전에서는 사용할 수 없습니다.
  • 2계층 PKI에 최적화되어 있으며, 여러 인증 기관은 지원 기능으로 명시되어 있지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

certificates은(는) 무엇인가요?
자동 갱신을 지원하며 X.509 TLS 및 SSH 인증서를 발급하는 온라인 프라이빗 인증 기관이자 ACME 서버입니다. step-ca는 자체 프라이빗 PKI를 운영하기 위한 온라인 인증 기관입니다. HTTPS 서버와 클라이언트용 단기 X.509 인증서, VM, 컨테이너, API, 데이터베이스 연결 및 Kubernetes pod용 TLS 인증서, 사람과 호스트 모두를 위한 SSH 인증서를 발급합니다.
certificates은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
certificates은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
certificates은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. certificates의 마지막 커밋은 2026년 10월 23일입니다.
certificates은(는) 어디에 사용할 수 있나요?
프라이빗 네트워크에서 서비스, 컨테이너, Kubernetes pod용 내부 TLS 인증서를 발급합니다. 개발 및 사전 운영 환경에서 프라이빗 ACME 서버를 운영합니다. 공유 authorized_keys 파일을 SSO ID에 연결된 단기 SSH 인증서로 대체합니다. AWS, GCP 또는 Azure의 VM에서 호스트 인증서 갱신을 자동화합니다.
certificates는 어떻게 설치하나요?
README에 링크된 공식 설치 가이드를 따르세요
certificates은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/smallstep/certificates

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트