🔹 1. Let's Encrypt (가장 많이 사용됨)
✅ 특징:
- 무료로 90일 동안 유효한 SSL 인증서 제공
- 자동 갱신 가능 (Certbot 사용)
- 대부분의 웹 서버(Apache, Nginx 등)와 호환됨
🔧 발급 방법 (Certbot 사용):
1. Certbot 설치
sudo apt update && sudo apt install certbot python3-certbot-nginx
2. SSL 인증서 발급 (Nginx 기준)
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
3. 자동 갱신 설정
sudo certbot renew --dry-run
4. 웹 서버 재시작
sudo systemctl restart nginx
🔹 2. ZeroSSL
✅ 특징:
- 90일 무료 SSL 인증서 제공 (3개월마다 갱신 필요)
- 발급 과정이 GUI 기반이라 초보자도 쉽게 사용 가능
- ACME 프로토콜 지원 (Certbot과 유사하게 자동 갱신 가능)
🔧 발급 방법:
- ZeroSSL 공식 사이트에 접속하여 회원가입
- "New Certificate" 클릭 후 도메인 입력
- 인증 방법 선택 (DNS, HTTP 파일 업로드 등)
- SSL 인증서 다운로드 및 서버에 적용
- 갱신이 필요할 때 같은 과정 반복 (자동 갱신을 원하면 ACME 사용)
🔹 3. Cloudflare SSL
✅ 특징:
- 무료 플랜에서도 SSL 지원 (유효기간 무제한)
- Cloudflare CDN과 함께 사용 가능
- 서버에 직접 인증서를 설치하지 않아도 됨 (클라우드 기반)
🔧 발급 방법:
- Cloudflare 가입 후 사이트 추가
- 네임서버를 Cloudflare로 변경 (도메인 업체에서 설정)
- "SSL/TLS" 설정에서 "Flexible" 또는 "Full" 선택
- Cloudflare를 통해 HTTPS 적용 완료
🔹 4. Buypass Go SSL
✅ 특징:
- 180일(6개월)짜리 무료 SSL 인증서 제공
- ACME 클라이언트를 사용하여 자동 발급 가능
- Let's Encrypt와 유사한 방식
🔧 발급 방법:
- ACME 클라이언트(Certbot 등)를 사용하여 SSL 신청
- 다음 명령어 실행 (Nginx 기준)
sudo certbot --server "https://api.buypass.com/acme/directory" -d yourdomain.com
3. 발급된 인증서를 서버에 적용
🔹 비교 요약
서비스유효기간자동 갱신주요 특징
서비스 | 유효기간 | 자동 갱신 | 주요 특징 |
Let's Encrypt | 90일 | ✅ | 가장 널리 사용됨, Certbot으로 자동 갱신 가능 |
ZeroSSL | 90일 | ✅ (ACME 사용) | GUI 기반으로 발급 가능 |
Cloudflare SSL | 무제한 | ✅ | 네임서버 변경 필요, 서버에 직접 설치 필요 없음 |
Buypass Go SSL | 180일 | ✅ | 6개월짜리 인증서, Certbot 사용 가능 |