วิธีแก้ SSL Certificate Error บน IIS Windows Server 2022 ทุกกรณี พร้อมแนวทางวิเคราะห์ปัญหาแบบมืออาชีพ
SSL Certificate Error เป็นหนึ่งในปัญหาที่ผู้ดูแลระบบ IIS พบได้บ่อยที่สุด โดยเฉพาะหลังจากติดตั้ง SSL ใหม่ ต่ออายุ Certificate ย้ายเว็บไซต์ หรือเปลี่ยนการตั้งค่า HTTPS
ปัญหานี้อาจทำให้ผู้ใช้งานเข้าเว็บไซต์ไม่ได้ เกิดข้อความเตือนด้านความปลอดภัย และส่งผลกระทบโดยตรงต่อ SEO, ความน่าเชื่อถือ และรายได้ของธุรกิจ
บทความนี้จะรวบรวมวิธีตรวจสอบและแก้ไข SSL Certificate Error บน IIS Windows Server 2022 ที่พบได้บ่อยที่สุด พร้อมขั้นตอนวิเคราะห์ปัญหาแบบเป็นระบบ
🚨 อาการที่พบบ่อย
Browser อาจแสดงข้อความดังนี้
Your connection is not private
หรือ
NET::ERR_CERT_DATE_INVALID
หรือ
NET::ERR_CERT_COMMON_NAME_INVALID
หรือ
ERR_SSL_PROTOCOL_ERROR
🔍 ขั้นตอนแรก ตรวจสอบ Error ให้ชัดเจน
เปิดเว็บไซต์
https://yourdomain.com
คลิก
🔒 รูปแม่กุญแจ
ดูรายละเอียด
Certificate Information
จดข้อความ Error ไว้ก่อนแก้ไข
❌ ปัญหาที่ 1 : SSL Certificate หมดอายุ
อาการ
NET::ERR_CERT_DATE_INVALID
วิธีตรวจสอบ
เปิด
IIS Manager
เลือก
Server Certificates
ดูคอลัมน์
Expiration Date
วิธีแก้
ต่ออายุ Certificate
และ Bind Certificate ใหม่
❌ ปัญหาที่ 2 : Domain ไม่ตรงกับ Certificate
อาการ
NET::ERR_CERT_COMMON_NAME_INVALID
ตัวอย่าง
เว็บไซต์
shop.comsiam.com
Certificate
www.comsiam.com
วิธีแก้
ติดตั้ง Certificate ที่ตรงกับโดเมน
หรือใช้
Wildcard SSL
❌ ปัญหาที่ 3 : HTTPS Binding ผิด
อาการ
เว็บไซต์บางเว็บเปิดได้
บางเว็บเปิดไม่ได้
วิธีตรวจสอบ
เปิด
Sites
เลือกเว็บไซต์
คลิก
Bindings
ตรวจสอบ
HTTPS
Port 443
วิธีแก้
เลือก Certificate ที่ถูกต้อง
❌ ปัญหาที่ 4 : Intermediate Certificate ไม่ครบ
อาการ
บาง Browser เปิดได้
บาง Browser แจ้ง Error
วิธีตรวจสอบ
ดู Certificate Chain
หากขาด
Intermediate CA
ให้ติดตั้งเพิ่ม
วิธีแก้
นำไฟล์ Intermediate Certificate
Import เข้า
Intermediate Certification Authorities
❌ ปัญหาที่ 5 : Certificate ไม่มี Private Key
อาการ
Import สำเร็จ
แต่ IIS เลือกใช้งานไม่ได้
วิธีตรวจสอบ
เปิด
mmc
เลือก
Certificates
Certificate ที่ถูกต้องจะมีรูปกุญแจ
วิธีแก้
Import ไฟล์
PFX
ที่มี Private Key
❌ ปัญหาที่ 6 : พอร์ต 443 ถูกใช้งาน
อาการ
HTTPS เปิดไม่ได้
ตรวจสอบ
netstat -ano | findstr :443
วิธีแก้
ตรวจสอบ Process
tasklist /FI "PID eq xxxx"
หยุด Service ที่ชนกัน
❌ ปัญหาที่ 7 : TLS Configuration ผิด
อาการ
Browser ใหม่เข้าไม่ได้
วิธีตรวจสอบ
Registry
SCHANNEL
หรือ
Get-TlsCipherSuite
วิธีแก้
เปิด
TLS 1.2
TLS 1.3
ปิด
SSL 3.0
TLS 1.0
TLS 1.1
❌ ปัญหาที่ 8 : Certificate Chain Error
อาการ
Certificate chain incomplete
วิธีแก้
ติดตั้ง
Root CA
Intermediate CA
ให้ครบ
❌ ปัญหาที่ 9 : Browser Cache
อาการ
แก้ไขแล้ว
แต่ยัง Error
วิธีแก้
กด
Ctrl + F5
หรือเปิด
InPrivate Mode
❌ ปัญหาที่ 10 : Load Balancer ใช้ Certificate เก่า
อาการ
บางครั้งเปิดได้
บางครั้ง Error
วิธีแก้
ตรวจสอบ
Load Balancer
Reverse Proxy
CDN
ว่าติดตั้ง Certificate ใหม่แล้วหรือไม่
🔍 ตรวจสอบ SSL ผ่าน PowerShell
ดู Certificate ทั้งหมด
Get-ChildItem Cert:\LocalMachine\My
ดูวันหมดอายุ
Get-ChildItem Cert:\LocalMachine\My |
Select Subject,NotAfter
🔍 ตรวจสอบ Event Viewer
เปิด
eventvwr.msc
ไปที่
Windows Logs
→ System
ค้นหา
Schannel
Event เหล่านี้มักบอกสาเหตุได้โดยตรง
📋 Checklist การวิเคราะห์ SSL Error
✅ Certificate ยังไม่หมดอายุ
✅ Domain ตรงกับ Certificate
✅ Binding ถูกต้อง
✅ Private Key มีอยู่จริง
✅ Intermediate CA ครบ
✅ Port 443 ทำงาน
✅ TLS Configuration ถูกต้อง
✅ Browser Cache ถูกล้างแล้ว
✅ Load Balancer ใช้ Certificate ล่าสุด
🛡️ Best Practices
① ใช้ PFX เสมอ
② Backup Certificate ทุกครั้ง
③ ตรวจสอบ SSL เดือนละครั้ง
④ ตั้งแจ้งเตือนก่อนหมดอายุ
⑤ เปิด TLS 1.2 และ TLS 1.3
⑥ ตรวจสอบ Event Viewer เป็นประจำ
ทีมงาน comsiam มักเริ่มต้นการแก้ SSL Error จาก Event Viewer และ HTTPS Binding ก่อนเสมอ เพราะกว่า 80% ของปัญหาที่พบในระบบ Production มักเกิดจาก Certificate ผิดตัว, Binding ผิด หรือ Certificate หมดอายุ
🎯 สรุป
SSL Certificate Error บน IIS Windows Server 2022 สามารถเกิดได้จากหลายสาเหตุ ตั้งแต่ Certificate หมดอายุ, Domain ไม่ตรง, Binding ผิด, Intermediate CA ไม่ครบ ไปจนถึง TLS Configuration ที่ไม่ถูกต้อง
การวิเคราะห์อย่างเป็นระบบโดยตรวจสอบ Certificate, HTTPS Binding, Event Viewer และ PowerShell จะช่วยให้สามารถระบุสาเหตุและแก้ไขปัญหาได้รวดเร็ว ลด Downtime และรักษาความน่าเชื่อถือของเว็บไซต์ได้อย่างมีประสิทธิภาพ ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้ในการดูแล Web Server และระบบ IIS ในสภาพแวดล้อม Production จริง