วิธีติดตั้งหลาย SSL Certificate ใน IP เดียวบน IIS Windows Server 2022
หนึ่งในคำถามที่ผู้ดูแลระบบ IIS ถามกันบ่อยคือ
สามารถติดตั้ง SSL หลายใบใน Public IP เดียวกันได้หรือไม่?
คำตอบคือ ได้ และเป็นวิธีที่องค์กรส่วนใหญ่ใช้งานอยู่ในปัจจุบัน โดยอาศัยความสามารถของ SNI (Server Name Indication) ที่มีอยู่ใน IIS Windows Server 2022
การใช้ SSL หลายใบใน IP เดียวช่วยลดค่าใช้จ่ายด้าน Public IP, ทำให้บริหารจัดการเว็บไซต์จำนวนมากได้ง่ายขึ้น และเหมาะสำหรับทั้ง Web Hosting, องค์กร และระบบ Intranet ที่มีหลายเว็บไซต์อยู่บน Server เครื่องเดียว
บทความนี้จะอธิบายวิธีติดตั้ง SSL หลายใบบน IP เดียวแบบละเอียด พร้อมตัวอย่างการใช้งานจริง
🔐 หลาย SSL ใน IP เดียว ทำงานอย่างไร
ในอดีต
1 Website = 1 SSL = 1 IP
แต่ปัจจุบัน
หลาย Website
หลาย SSL
1 Public IP
สามารถทำได้ผ่าน
SNI (Server Name Indication)
Browser จะส่งชื่อเว็บไซต์มาพร้อม TLS Handshake
IIS จึงเลือก SSL ที่ตรงกับเว็บไซต์นั้นโดยอัตโนมัติ
🌐 ตัวอย่างระบบจริง
Public IP
203.0.177.10
เว็บไซต์
www.comsiam.com
SSL ใบที่ 1
life.comsiam.com
SSL ใบที่ 2
server.comsiam.com
SSL ใบที่ 3
ทั้งหมดใช้
IP เดียวกัน
🚀 ข้อดีของการใช้ SSL หลายใบใน IP เดียว
💰 ลดค่าใช้จ่าย
ไม่ต้องซื้อ Public IP เพิ่ม
⚙️ บริหารง่าย
แต่ละเว็บไซต์มี Certificate ของตัวเอง
🔒 แยกความปลอดภัย
Certificate ไม่ปะปนกัน
🌍 รองรับเว็บไซต์จำนวนมาก
บน Server เครื่องเดียว
📋 สิ่งที่ต้องเตรียม
✅ IIS Windows Server 2022
✅ SSL Certificate ของทุกเว็บไซต์
✅ DNS ถูกต้อง
✅ HTTPS Binding
✅ เปิด SNI
🔍 ขั้นตอนที่ 1 ติดตั้ง SSL ทุกใบ
เปิด
IIS Manager
เลือก
Server Certificates
Import SSL Certificate
ของแต่ละเว็บไซต์
ตัวอย่าง
www.comsiam.com
life.comsiam.com
server.comsiam.com
เมื่อติดตั้งเสร็จ
ควรเห็นทั้งหมดในรายการ
🖥️ ขั้นตอนที่ 2 เปิด HTTPS Binding
เลือกเว็บไซต์
คลิก
Bindings
กด
Add
กำหนด
Type : HTTPS
Port : 443
🔑 ขั้นตอนที่ 3 เปิด SNI
ติ๊ก
Require Server Name Indication
นี่คือหัวใจสำคัญ
ของการใช้หลาย SSL ใน IP เดียว
🌐 ขั้นตอนที่ 4 กำหนด Host Name
ตัวอย่าง
เว็บไซต์แรก
www.comsiam.com
เว็บไซต์ที่สอง
life.comsiam.com
เว็บไซต์ที่สาม
server.comsiam.com
ห้ามเว้นว่าง
🔒 ขั้นตอนที่ 5 เลือก SSL Certificate
แต่ละเว็บไซต์
เลือก Certificate ของตัวเอง
ตัวอย่าง
www SSL
life SSL
Server SSL
จากนั้นกด
OK
🔄 ทำซ้ำทุกเว็บไซต์
ทุกเว็บไซต์ต้องมี
✅ HTTPS Binding
✅ Host Name
✅ SSL Certificate
✅ SNI Enabled
🌍 ตัวอย่าง HTTPS Binding
| Website | Host Name | Port | SSL |
|---|---|---|---|
| Main Site | www.comsiam.com | 443 | SSL 1 |
| life | life.comsiam.com | 443 | SSL 2 |
| Server | server.comsiam.com | 443 | SSL 3 |
ทั้งหมดใช้
203.0.177.10
ร่วมกัน
🧪 ทดสอบการทำงาน
เปิด
https://www.comsiam.com
https://life.comsiam.com
https://server.comsiam.com
ตรวจสอบ
🔒 SSL ถูกต้อง
🔒 Domain ตรง
🔒 ไม่มี Warning
🔍 ตรวจสอบ Certificate ที่ Browser ได้รับ
คลิก
🔒 รูปแม่กุญแจ
เลือก
Certificate
ตรวจสอบ
Issued To
ต้องตรงกับเว็บไซต์
⚡ ตรวจสอบผ่าน PowerShell
ดู Binding
Get-WebBinding
ดูเว็บไซต์
Get-Website
ดู SSL ทั้งหมด
Get-ChildItem Cert:\LocalMachine\My
❌ ปัญหาที่พบบ่อย
SSL แสดงผิดเว็บไซต์
ลืมเปิด SNI
Browser แจ้ง Certificate Mismatch
Host Name ไม่ถูกต้อง
เว็บไซต์บางตัวเข้าไม่ได้
DNS ชี้ผิด
SSL หมดอายุ
Certificate เก่าเกินไป
HTTPS Binding ซ้ำ
IIS เลือก SSL ผิดตัว
🔐 ใช้ Wildcard SSL แทนได้หรือไม่
ได้
ตัวอย่าง
*.comsiam.com
รองรับ
www.comsiam.com
life.comsiam.com
server.comsiam.com
แต่หากเว็บไซต์เป็นคนละองค์กร
ควรใช้ SSL แยก
📊 SSL หลายใบ VS Wildcard SSL
| รายการ | หลาย SSL | Wildcard SSL |
|---|---|---|
| ความยืดหยุ่น | สูง | ปานกลาง |
| การแยกองค์กร | ดี | ไม่เหมาะ |
| การจัดการ | มากกว่า | ง่ายกว่า |
| ค่าใช้จ่าย | สูงกว่า | ต่ำกว่า |
🛡️ Best Practices
① เปิด SNI ทุกเว็บไซต์
② กำหนด Host Name ให้ถูกต้อง
③ ใช้ TLS 1.2 และ TLS 1.3
④ ตรวจสอบ SSL ทุกเดือน
⑤ ตั้งแจ้งเตือนวันหมดอายุ
⑥ สำรอง PFX ทุกครั้ง
⑦ ใช้ SSL แยกตามระบบสำคัญ
ทีมงาน comsiam มักใช้ SSL แยกแต่ละเว็บไซต์บน IIS Windows Server 2022 แม้จะใช้ IP เดียวกัน เพราะช่วยให้การต่ออายุ การย้ายระบบ และการบริหารจัดการความปลอดภัยทำได้ง่ายกว่าในระยะยาว
🎯 สรุป
IIS Windows Server 2022 รองรับการติดตั้ง SSL Certificate หลายใบบน Public IP เดียวผ่านเทคโนโลยี SNI ทำให้สามารถให้บริการเว็บไซต์จำนวนมากโดยไม่ต้องซื้อ IP เพิ่ม
หากกำหนด HTTPS Binding, Host Name และ SSL Certificate อย่างถูกต้อง แต่ละเว็บไซต์จะได้รับ Certificate ของตัวเองอย่างอัตโนมัติ ช่วยลดต้นทุน เพิ่มความยืดหยุ่น และเป็นแนวทางมาตรฐานที่องค์กรและผู้ให้บริการ Hosting ทั่วโลกใช้งานอยู่ในปัจจุบัน ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้งานจริงในระบบ Production ขนาดใหญ่