기사 디렉토리
이런 상황, 경험해 보신 적 있으세요? 힘들게 HestiaCP 서버를 설치 하고 서브도메인을 모두 생성했는데, 알고 보니 SSL 인증서를 하나하나 수동으로 신청하고 설정해야 하는 상황 말이에요. 🤯 너무 번거롭잖아요!
걱정 마세요. 오늘은 단 한 번의 클릭으로 SSL 인증서를 일괄 활성화하는 비법을 알려드리겠습니다 . 이 방법은 Let's Encrypt 인증서 뿐만 아니라 HTTPS 자동 리디렉션 및 HSTS(HTTP Strict Transport Security) 까지 바로 활성화할 수 있습니다.
🔥 대량으로 SSL을 활성화하는 이유는 무엇인가요?
"그냥 하나씩 수동으로 클릭하면 되지 않을까요?"라고 생각하실 수도 있습니다. 물론 그렇게 할 수도 있지만, 서브도메인이 수십 개 또는 수백 개 라면 수동으로 하는 건 정말 고역일 겁니다!
일괄 처리에는 다음과 같은 이점이 있습니다.
✔ 시간을 절약: 한 번의 클릭으로 실행되므로 직접 클릭할 필요가 없습니다.
✔ 누락을 피하십시오: 인간의 실수를 줄이고 모든 하위 도메인의 보안을 보장합니다.
✔ HTTPS 적용: HTTP -> HTTPS로 자동 리디렉션, 개선 SEO 점수.
✔ HSTS 보안 강화: 중간자 공격을 방지하고 사이트의 보안을 강화합니다.
💡 특정 작업 단계
다음으로, HestiaCP에 포함된 명령줄 도구를 사용하여 모든 하위 도메인 의 SSL 구성을 쉽게 처리할 수 있는 간단한 셸 스크립트를 작성하겠습니다.

📝 1단계: 하위 도메인 목록 가져오기
기본 도메인이 다음과 같다고 가정합니다. chenweiliang.com, 여러 개의 하위 도메인을 추가했습니다. 예:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.chenweiliang.com
스크립트에서 우리는 예를 들어 하위 도메인 접두사 목록만 유지하면 됩니다.
SUBDOMAINS="en ru la lv"
나중에 하위 도메인을 차례로 살펴보고 SSL 인증서를 하나씩 신청하겠습니다.
📜 2단계: 일괄적으로 SSL 인증서를 활성화하는 스크립트 작성
HestiaCP는 명령줄 도구를 제공하며 , 이 도구를 사용하면 다음 세 가지 명령어를 통해 SSL 관련 작업을 수행할 수 있습니다.
v-add-letsencrypt-domain→ SSL 인증서 신청하기v-add-web-domain-ssl-force→ HTTPS 적용v-add-web-domain-ssl-hsts→ HSTS 활성화
전체 스크립트는 다음과 같습니다(복사하여 직접 실행하세요).
#!/bin/bash
# HestiaCP 用户名
USER="youruser"
# 你的主域名
DOMAIN="chenweiliang.com"
# 需要启用 SSL 的子域名前缀
SUBDOMAINS="en ru la lv"
# 遍历每个子域名,依次开启 SSL
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
echo "🚀 在启用 $FULL_DOMAIN 的 SSL 配置..."
# 申请 Let's Encrypt 证书
v-add-letsencrypt-domain $USER $FULL_DOMAIN
if [ $? -ne 0 ]; then
echo "❌ 错误:获取 $FULL_DOMAIN SSL 证书失败(可能触发 Let's Encrypt 429 限流),请稍后重试。"
continue
fi
# 强制 HTTPS 重定向
v-add-web-domain-ssl-force $USER $FULL_DOMAIN
# 启用 HSTS(HTTP 严格传输安全)
v-add-web-domain-ssl-hsts $USER $FULL_DOMAIN
echo "✅ $FULL_DOMAIN SSL 配置完成!"
done
echo "🎉 所有子域名 SSL 配置操作结束!"
🚀 3단계: 스크립트 실행
이제 스크립트를 작성했으니 실행해 보겠습니다!
1️⃣ 스크립트를 다른 이름으로 저장 enable_ssl.sh
2️⃣ 실행 권한 부여:
chmod +x enable_ssl.sh
3️⃣ 스크립트를 실행하세요 :
./enable_ssl.sh
그러면 모든 서브도메인에 대한 SSL 인증서가 자동으로 신청되고 활성화되는 것을 확인할 수 있습니다 !
⚠ 참고사항
💡 Let's Encrypt 전류 제한에 대하여(429 오류)
하자 암호화 1시간 내 IP당 인증서 요청 수 제한한 번에 너무 많은 하위 도메인을 구성하면 다음과 같은 문제가 발생할 수 있습니다. 429 오류.
✅ 아래 링크를 클릭하여 솔루션을 확인하세요 ▼
- 일괄적으로 적용합니다한 번에 몇 개의 하위 도메인만 실행합니다.
- 다른 ACME 엔드포인트 사용(예: Cloudflare (API 인증서 신청).
- 1시간 기다렸다가 다시 시도하세요.
💡 HestiaCP가 SSL 인증서를 올바르게 설치했는지 확인하세요
만약 당신이 찾는다면 SSL 구성에 실패했습니다, 수동으로 확인할 수 있습니다:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
구경하다 SSL 필드는 yes그렇지 않은 경우, 수동으로 활성화해야 합니다.
🎯 결론
SSL 인증서를 일괄적으로 활성화하는 것은 어렵지 않습니다. 핵심은 올바른 방법을 사용하는 것입니다. HestiaCP의 명령줄 도구와 셸 스크립트를 사용하면 단 한 번의 클릭으로 모든 서브도메인에 HTTPS를 구성하여 효율성과 보안을 모두 확보할 수 있습니다.
💡이렇게 하면 시간을 많이 절약할 수 있을 뿐만 아니라 SEO 점수와 웹사이트 보안도 향상되니 안 할 이유가 없죠?
지금 바로 사용해보세요! 하위 도메인에 HTTPS 보호 기능을 추가하여 보안과 전문성을 강화하세요! 🚀
Chen Weiliang의 블로그( https://www.chenweiliang.com/ ) 에 공유된 "HestiaCP 서브도메인에 대한 SSL 인증서(HTTPS 리디렉션 및 HSTS 포함) 일괄 활성화 방법"이라는 글이 도움이 되기를 바랍니다.
이 기사 링크( https://www.chenweiliang.com/cwl-32612.html )를 자유롭게 공유해 주세요.

