วิธีต่ออายุ SSL Certificate บน IIS Windows Server 2022 ไม่ให้เว็บไซต์ล่ม
SSL Certificate เป็นหัวใจสำคัญของเว็บไซต์ยุคปัจจุบัน เพราะช่วยเข้ารหัสข้อมูลระหว่างผู้ใช้งานและเซิร์ฟเวอร์ รวมถึงเพิ่มความน่าเชื่อถือให้กับเว็บไซต์ผ่าน HTTPS แต่สิ่งที่ผู้ดูแลระบบหลายคนมักมองข้ามคือ "วันหมดอายุของ SSL Certificate"
เมื่อ SSL หมดอายุ เว็บไซต์จะขึ้นข้อความเตือนความปลอดภัยทันที ผู้ใช้งานจำนวนมากจะไม่กล้าเข้าเว็บไซต์ ส่งผลเสียต่อภาพลักษณ์องค์กร การขายสินค้าออนไลน์ และอันดับ SEO
บทความนี้จะสอนวิธีต่ออายุ SSL Certificate บน IIS Windows Server 2022 แบบละเอียด ตั้งแต่การตรวจสอบวันหมดอายุ การสร้าง CSR ใหม่ การติดตั้ง Certificate ใหม่ และการตรวจสอบหลังต่ออายุเสร็จสมบูรณ์
🔐 ทำไมต้องต่ออายุ SSL Certificate
SSL Certificate มีอายุจำกัด
ส่วนใหญ่จะมีอายุ
90 วัน
1 ปี
ขึ้นอยู่กับผู้ให้บริการ
เมื่อหมดอายุ Browser จะแสดงข้อความเช่น
Your Connection Is Not Private
หรือ
NET::ERR_CERT_DATE_INVALID
ผลกระทบที่เกิดขึ้น
✅ เว็บไซต์ไม่น่าเชื่อถือ
✅ ลูกค้าไม่กล้าใช้งาน
✅ ระบบ Login อาจใช้งานไม่ได้
✅ ส่งผลเสียต่อ SEO
✅ อาจสูญเสียรายได้ทันที
🔍 ตรวจสอบวันหมดอายุ SSL Certificate
① ผ่าน Browser
เปิดเว็บไซต์
https://yourdomain.com
คลิกสัญลักษณ์แม่กุญแจ
เลือก
Certificate
จะเห็น
วันที่เริ่มใช้งาน
วันหมดอายุ
ผู้ออก Certificate
② ผ่าน IIS
เปิด
IIS Manager
เลือก
Server Certificates
จะเห็นรายการ Certificate ทั้งหมดในเครื่อง
รวมถึงวันหมดอายุ
③ ผ่าน PowerShell
Get-ChildItem Cert:\LocalMachine\My
ตรวจสอบ
NotAfter
ซึ่งคือวันหมดอายุ
📅 ควรต่ออายุเมื่อใด
แนวทางที่แนะนำ
| ระยะเวลา | คำแนะนำ |
|---|---|
| เหลือมากกว่า 60 วัน | ยังไม่จำเป็น |
| เหลือ 30-60 วัน | เริ่มวางแผน |
| เหลือน้อยกว่า 30 วัน | ควรต่ออายุทันที |
| หมดอายุแล้ว | เสี่ยงเว็บไซต์ล่ม |
ผู้ดูแลระบบของ comsiam มักตั้งระบบแจ้งเตือนก่อนหมดอายุอย่างน้อย 30 วัน
🖥️ ขั้นตอนที่ 1 สร้าง CSR ใหม่
SSL ส่วนใหญ่ต้องสร้าง CSR ใหม่ทุกครั้งที่ต่ออายุ
เปิด
IIS Manager
เลือก
Server Certificates
คลิก
Create Certificate Request
กรอกข้อมูล
Domain Name
Organization
Country
Province
เลือก
RSA 2048
จากนั้นบันทึกไฟล์
yourdomain.csr
📤 ขั้นตอนที่ 2 ส่ง CSR ให้ผู้ให้บริการ SSL
นำข้อมูลในไฟล์
yourdomain.csr
ส่งไปยังผู้ให้บริการ
เช่น
DigiCert
Sectigo
GlobalSign
GoDaddy
หรือระบบของ CA ที่ใช้งานอยู่
📥 ขั้นตอนที่ 3 รับ SSL Certificate ใหม่
หลังการตรวจสอบเสร็จสิ้น
จะได้รับไฟล์
certificate.crt
หรือ
certificate.cer
บางรายอาจส่ง
certificate.p7b
กลับมา
🔧 ขั้นตอนที่ 4 Complete Certificate Request
กลับมาที่ IIS
เลือก
Server Certificates
คลิก
Complete Certificate Request
กรอกข้อมูล
File Name
เลือกไฟล์ Certificate
ตัวอย่าง
certificate.crt
Friendly Name
ตัวอย่าง
comsiam SSL 2026
Certificate Store
เลือก
Personal
จากนั้นกด
OK
🌐 ขั้นตอนที่ 5 เปลี่ยน Binding ไปใช้ Certificate ใหม่
เปิด
Sites
เลือกเว็บไซต์
คลิก
Bindings
เลือก
HTTPS
กด
Edit
เปลี่ยนไปใช้ Certificate ตัวใหม่
กด
OK
🔄 รีสตาร์ท IIS
เพื่อให้การเปลี่ยนแปลงมีผล
iisreset
หรือ
Restart-WebAppPool DefaultAppPool
🔍 ตรวจสอบหลังต่ออายุ
เปิดเว็บไซต์
https://yourdomain.com
คลิกแม่กุญแจ
ตรวจสอบ
✅ วันหมดอายุใหม่
✅ ผู้ออก Certificate
✅ Domain Name
⚡ ตรวจสอบผ่าน PowerShell
ดูวันหมดอายุล่าสุด
Get-ChildItem Cert:\LocalMachine\My |
Select Subject,NotAfter
📦 วิธี Backup SSL Certificate
หลังต่ออายุเสร็จ
ควร Export เป็นไฟล์ PFX
เลือก
Server Certificates
คลิก
Export
ตั้งรหัสผ่าน
และเก็บไว้ในพื้นที่ปลอดภัย
❌ ปัญหาที่พบบ่อย
เว็บไซต์ยังแสดง Certificate เดิม
สาเหตุ
Binding ยังอ้างอิง Certificate เก่า
วิธีแก้
ตรวจสอบ HTTPS Binding ใหม่
Browser Cache
บางครั้ง Browser ยังจำข้อมูลเดิม
กด
Ctrl + F5
หรือเปิด InPrivate Mode
Intermediate Certificate ไม่ครบ
แม้จะต่ออายุสำเร็จ
แต่ Browser ยังแจ้ง Error
ควรติดตั้ง Intermediate Certificate เพิ่ม
ใช้ Load Balancer
หากมีหลาย Web Server
ต้องอัปเดต Certificate ทุกเครื่อง
ไม่เช่นนั้นบางผู้ใช้งานจะยังเห็น Certificate เก่า
🛡️ Best Practices
① ต่ออายุก่อนหมดอายุ 30 วัน
ช่วยลดความเสี่ยงเว็บไซต์ล่ม
② ใช้ระบบแจ้งเตือน
เช่น
Zabbix
PRTG
Nagios
③ Backup PFX ทุกครั้ง
เพื่อใช้กู้คืนในอนาคต
④ ตรวจสอบทุก Subdomain
โดยเฉพาะ Wildcard SSL
⑤ ตรวจสอบหลังติดตั้งทันที
อย่าคิดว่าติดตั้งเสร็จแล้วใช้งานได้แน่นอน
ทีมงาน comsiam แนะนำให้มี Checklist SSL Management แยกต่างหากสำหรับทุกเว็บไซต์ที่อยู่บน IIS Windows Server 2022 โดยเฉพาะองค์กรที่มีหลายโดเมน
🎯 สรุป
การต่ออายุ SSL Certificate บน IIS Windows Server 2022 เป็นงานที่ผู้ดูแลระบบต้องติดตามอย่างสม่ำเสมอ เพราะหากปล่อยให้ Certificate หมดอายุ เว็บไซต์อาจสูญเสียความน่าเชื่อถือและรายได้ในทันที
แนวทางที่ถูกต้องคือ ตรวจสอบวันหมดอายุล่วงหน้า สร้าง CSR ใหม่ ส่งคำขอต่ออายุ ติดตั้ง Certificate ใหม่ และตรวจสอบ Binding ให้เรียบร้อย หลังจากนั้นควร Backup Certificate และทดสอบการทำงานทุกครั้ง เพื่อให้เว็บไซต์พร้อมให้บริการผ่าน HTTPS ได้อย่างต่อเนื่องและปลอดภัย ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้ดูแลระบบเว็บไซต์องค์กรและเว็บเซิร์ฟเวอร์ขนาดใหญ่เป็นประจำ