ആർട്ടിക്കിൾ ഡയറക്ടറി
ഈ സാഹചര്യം നിങ്ങൾ എപ്പോഴെങ്കിലും നേരിട്ടിട്ടുണ്ടോ? നിങ്ങൾ വളരെ കഷ്ടപ്പെട്ട് ഒരു HestiaCP സെർവർ സജ്ജീകരിച്ച് എല്ലാ സബ്ഡൊമെയ്നുകളും സൃഷ്ടിച്ചു, പക്ഷേ നിങ്ങൾ SSL സർട്ടിഫിക്കറ്റുകൾക്കായി ഓരോന്നായി അപേക്ഷിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യേണ്ടി വന്നോ? 🤯 അത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്!
വിഷമിക്കേണ്ട, ഇന്ന് ഞാൻ നിങ്ങളെ ഒരു ക്ലിക്കിൽ SSL സർട്ടിഫിക്കറ്റുകൾ ബൾക്കായി പ്രാപ്തമാക്കുന്നതിനുള്ള ഒരു തന്ത്രം പഠിപ്പിക്കും. ഇതിൽ ലെറ്റ്സ് എൻക്രിപ്റ്റ് സർട്ടിഫിക്കറ്റുകൾ മാത്രമല്ല , HTTPS ഓട്ടോമാറ്റിക് റീഡയറക്ഷൻ , HSTS (HTTP സ്ട്രിക്റ്റ് ട്രാൻസ്പോർട്ട് സെക്യൂരിറ്റി) എന്നിവ നേരിട്ട് പ്രാപ്തമാക്കുന്നു.
🔥 എന്തിനാണ് SSL ബൾക്കായി പ്രാപ്തമാക്കുന്നത്?
"എനിക്ക് അവ ഓരോന്നായി സ്വമേധയാ ക്ലിക്ക് ചെയ്യാൻ പറ്റില്ലേ?" എന്ന് നിങ്ങൾ ചിന്തിച്ചേക്കാം. തീർച്ചയായും നിങ്ങൾക്ക് കഴിയും, പക്ഷേ നിങ്ങൾക്ക് ഡസൻ കണക്കിന് അല്ലെങ്കിൽ നൂറുകണക്കിന് സബ്ഡൊമെയ്നുകൾ ഉണ്ടെങ്കിൽ , അത് സ്വമേധയാ ചെയ്യുന്നത് സ്വയം പീഡനത്തിൽ കുറഞ്ഞതല്ല!
ബാച്ച് പ്രോസസ്സിംഗിന് ഇനിപ്പറയുന്ന ഗുണങ്ങളുണ്ട്:
✔ സമയം ലാഭിക്കുക: ഒറ്റ-ക്ലിക്ക് എക്സിക്യൂഷൻ, സ്വമേധയാ ക്ലിക്ക് ചെയ്യേണ്ടതില്ല.
✔ ഒഴിവാക്കലുകൾ ഒഴിവാക്കുക: മനുഷ്യ പിശകുകൾ കുറയ്ക്കുകയും എല്ലാ ഉപഡൊമെയ്നുകളും സുരക്ഷിതമാണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക.
✔ HTTPS നടപ്പിലാക്കുക: HTTP -> HTTPS സ്വയമേവ റീഡയറക്ട് ചെയ്യുക, മെച്ചപ്പെടുത്തുക എസ്.ഇ.ഒ. സ്കോർ.
✔ HSTS സുരക്ഷാ കാഠിന്യം: മാൻ-ഇൻ-ദി-മിഡിൽ ആക്രമണങ്ങൾ തടയുകയും സൈറ്റ് കൂടുതൽ സുരക്ഷിതമാക്കുകയും ചെയ്യുക.
💡 നിർദ്ദിഷ്ട പ്രവർത്തന ഘട്ടങ്ങൾ
അടുത്തതായി, എല്ലാ സബ്ഡൊമെയ്നുകൾക്കുമുള്ള SSL കോൺഫിഗറേഷൻ എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യുന്നതിനായി ഒരു ലളിതമായ ഷെൽ സ്ക്രിപ്റ്റ് എഴുതാൻ നമ്മൾ HestiaCP-യിൽ വരുന്ന കമാൻഡ്-ലൈൻ ടൂൾ ഉപയോഗിക്കും.

📝 ഘട്ടം 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: സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുക
ഇപ്പോൾ സ്ക്രിപ്റ്റ് എഴുതി കഴിഞ്ഞു, നമുക്ക് അത് പ്രവർത്തിപ്പിക്കാം!
ക്സനുമ്ക്സ️⃣ സ്ക്രിപ്റ്റ് ഇതായി സേവ് ചെയ്യുക enable_ssl.sh
ക്സനുമ്ക്സ️⃣ നിർവ്വഹണ അനുമതികൾ നൽകുക:
chmod +x enable_ssl.sh
3️⃣ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക :
./enable_ssl.sh
അപ്പോൾ എല്ലാ സബ്ഡൊമെയ്നുകൾക്കുമുള്ള SSL സർട്ടിഫിക്കറ്റുകൾ യാന്ത്രികമായി പ്രയോഗിക്കപ്പെടുകയും സജീവമാക്കപ്പെടുകയും ചെയ്യുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും !
⚠ കുറിപ്പുകൾ
💡 നമുക്ക് എൻക്രിപ്റ്റ് ചെയ്യാം കറന്റ് ലിമിറ്റിംഗ് (429 പിശക്) എന്നതിനെക്കുറിച്ച്
നമുക്ക് എൻക്രിപ്റ്റ് ചെയ്യാം ഒരു മണിക്കൂറിനുള്ളിൽ ഓരോ ഐപിക്കും സർട്ടിഫിക്കറ്റ് അഭ്യർത്ഥനകളുടെ എണ്ണം പരിമിതപ്പെടുത്തുക.നിങ്ങൾ ഒരേസമയം വളരെയധികം ഉപഡൊമെയ്നുകൾ കോൺഫിഗർ ചെയ്താൽ, നിങ്ങൾക്ക് നേരിടേണ്ടി വന്നേക്കാം 429 പിശക്.
✅ പരിഹാരം കാണുന്നതിന് താഴെയുള്ള ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക ▼
- ബാച്ചുകളായി പ്രയോഗിക്കുക, ഒരു സമയം കുറച്ച് ഉപഡൊമെയ്നുകൾ മാത്രമേ പ്രവർത്തിപ്പിക്കുന്നുള്ളൂ.
- മറ്റൊരു ACME എൻഡ്പോയിന്റ് ഉപയോഗിക്കുന്നു(ഉദാഹരണത്തിന് ച്ലൊഉദ്ഫ്ലരെ API സർട്ടിഫിക്കറ്റ് ആപ്ലിക്കേഷൻ.
- ഒരു മണിക്കൂർ കാത്തിരുന്ന് വീണ്ടും ശ്രമിക്കുക..
💡 HestiaCP SSL സർട്ടിഫിക്കറ്റ് ശരിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക.
നിങ്ങൾ കണ്ടെത്തിയാൽ SSL കോൺഫിഗറേഷൻ പരാജയപ്പെട്ടു, നിങ്ങൾക്ക് ഇത് സ്വമേധയാ പരിശോധിക്കാൻ കഴിയും:
v-list-web-domain $USER yoursubdomain.chenweiliang.com
ഒന്ന് നോക്കൂ SSL വയലാണോ? yesഇല്ലെങ്കിൽ, നിങ്ങൾ അത് സ്വമേധയാ പ്രാപ്തമാക്കേണ്ടതുണ്ട്.
🎯 ഉപസംഹാരം
SSL സർട്ടിഫിക്കറ്റുകൾ ബൾക്കായി പ്രാപ്തമാക്കുന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല; പ്രധാന കാര്യം ശരിയായ രീതി ഉപയോഗിക്കുക എന്നതാണ്. HestiaCP കമാൻഡ്-ലൈൻ ഉപകരണങ്ങളും ഷെൽ സ്ക്രിപ്റ്റുകളും ഉപയോഗിച്ച്, കാര്യക്ഷമതയും സുരക്ഷയും ഒരുപോലെ കൈവരിക്കുന്നതിനായി, എല്ലാ സബ്ഡൊമെയ്നുകൾക്കും HTTPS കോൺഫിഗർ ചെയ്യാൻ കഴിയും .
💡ഇത് നിങ്ങൾക്ക് ധാരാളം സമയം ലാഭിക്കുമെന്ന് മാത്രമല്ല, നിങ്ങളുടെ SEO സ്കോറും വെബ്സൈറ്റ് സുരക്ഷയും മെച്ചപ്പെടുത്തും , പിന്നെ എന്തുകൊണ്ട്?
ഇപ്പോൾ തന്നെ പരീക്ഷിച്ചു നോക്കൂ, നിങ്ങളുടെ ഉപഡൊമെയ്നുകളെ കൂടുതൽ സുരക്ഷിതവും പ്രൊഫഷണലുമാക്കാൻ HTTPS പരിരക്ഷണം ചേർക്കൂ! 🚀
ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിൽ ( https://www.chenweiliang.com/ ) പങ്കിട്ട "HestiaCP സബ്ഡൊമെയ്നുകൾക്കായി SSL സർട്ടിഫിക്കറ്റുകൾ (HTTPS റീഡയറക്ട് & HSTS ഉൾപ്പെടെ) എങ്ങനെ ബാച്ച് പ്രവർത്തനക്ഷമമാക്കാം?" എന്ന ലേഖനം നിങ്ങൾക്ക് സഹായകരമാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ മടിക്കേണ്ടതില്ല: https://www.chenweiliang.com/cwl-32612.html

