← 가이드

ZeroSSL 무료 인증서 발급 따라하기

Let’s Encrypt 대신 쓸 수 있는 무료 90일 인증서. EAB 키를 받아 certbot이나 acme.sh로 받으면 개수 제한이 없고, 웹 화면 무료 등급은 3개까지다.최종 확인 2026-09-25

기본 정보

항목 내용
비용 무료. ACME로는 90일 인증서를 개수 제한 없이(공식), 웹 화면 무료 등급은 90일 인증서 3개(요금)
유효기간 90일
ACME 디렉터리 https://acme.zerossl.com/v2/DV90
EAB 필요. 계정의 Developer 메뉴에서 발급
와일드카드·멀티도메인 ACME로 가능

certbot으로 받기

  1. zerossl.com에 가입한다(카드는 필요 없다).
  2. Developer 메뉴의 EAB Credentials에서 Generate를 눌러 EAB KID와 EAB HMAC Key를 복사한다. 비밀번호처럼 다루고, 스크립트나 저장소에 넣지 않는다.
  3. certbot에 ZeroSSL 계정을 한 번 등록한다.
    sudo certbot register --email you@example.com --no-eff-email \
      --server https://acme.zerossl.com/v2/DV90 \
      --eab-kid <EAB_KID> --eab-hmac-key <EAB_HMAC_KEY>
  4. 발급한다. --server를 빼면 Let’s Encrypt로 발급되니 빠뜨리지 않는다.
    sudo certbot --nginx --server https://acme.zerossl.com/v2/DV90 -d example.com -d www.example.com
  5. 갱신은 sudo certbot renew --dry-run으로 점검한다.

acme.sh로 받기

  1. 설치할 때 이메일을 지정했다면 기본 CA가 ZeroSSL이라 바로 발급된다.
    acme.sh --issue -d example.com -w /var/www/html
  2. EAB를 직접 등록하려면 이렇게 한다.
    acme.sh --register-account -m you@example.com --server zerossl \
      --eab-kid <EAB_KID> --eab-hmac-key <EAB_HMAC_KEY>
  3. 설치와 리로드는 Let’s Encrypt 가이드의 acme.sh 절과 같다(--install-cert … --reloadcmd).

주의

출처: ZeroSSL ACME 문서, ZeroSSL 요금, acme.sh Server 목록