วิธีแก้ 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 จริง

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่