운영체제: Linux, macOS, Windows (제한적)
설치 방법 (Ubuntu 예시):
sudo apt update
sudo apt install snapd
sudo snap install core; sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
공식 사이트:
운영체제: Linux, macOS, Windows (WSL)
설치 방법:
git clone https://github.com/acmesh-official/acme.sh.git
cd acme.sh
./acme.sh --install -m your@email.com
source ~/.bashrc
특징: DNS API 지원이 매우 다양하며, 와일드카드 인증서에 적합
운영체제: Cross-platform (Linux, macOS, Windows)
설치 방법:
# 최신 릴리스 다운로드
curl -s https://api.github.com/repos/go-acme/lego/releases/latest \
| grep "browser_download_url.*linux_amd64" \
| cut -d '"' -f 4 \
| wget -i -
tar -xzf lego_vX.X.X_linux_amd64.tar.gz
sudo mv lego /usr/local/bin/
특징: 다양한 DNS 플러그인, 컨테이너 환경에 적합
운영체제: Windows (IIS 환경에 최적화)
설치 방법:
에서 ZIP 파일 다운로드
압축 해제 후 wacs.exe
실행
메뉴에 따라 도메인 입력, 인증 방식 선택, 인증서 발급
운영체제: Kubernetes 클러스터
설치 방법:
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml
특징: Kubernetes 리소스로 인증서 자동 관리
운영체제: Windows (PowerShell 5.1 이상)
설치 방법:
Install-Module -Name Posh-ACME -Scope CurrentUser
Import-Module Posh-ACME
New-PACertificate example.com -AcceptTOS
특징: PowerShell 스크립트로 인증서 자동화 가능
운영체제: Azure Functions 기반
설치 방법:
에서 ARM 템플릿 배포
Azure Key Vault, DNS Provider, App Service 설정
인증서 자동 발급 및 갱신