วิธีติดตั้ง SSL Certificate บน IIS Windows Server 2022 แบบสมบูรณ์

 เว็บไซต์ที่ไม่มี SSL Certificate ในปัจจุบันถือว่ามีความเสี่ยงทั้งด้านความปลอดภัยและ SEO เนื่องจากเว็บเบราว์เซอร์สมัยใหม่จะแสดงข้อความ "Not Secure" ทันทีเมื่อผู้ใช้งานเข้าชมเว็บไซต์ผ่าน HTTP

สำหรับผู้ดูแลระบบที่ใช้งาน IIS บน Windows Server 2022 การติดตั้ง SSL Certificate เป็นขั้นตอนสำคัญที่จะช่วยเข้ารหัสข้อมูลระหว่างผู้ใช้งานและเซิร์ฟเวอร์ เพิ่มความน่าเชื่อถือให้เว็บไซต์ และช่วยให้เว็บไซต์ทำงานผ่าน HTTPS ได้อย่างสมบูรณ์

บทความนี้จะแนะนำทุกขั้นตอนตั้งแต่การเตรียม Certificate การติดตั้ง ไปจนถึงการเปิดใช้งาน HTTPS บน IIS Windows Server 2022 แบบละเอียด


🔒 SSL Certificate คืออะไร

SSL (Secure Sockets Layer) หรือ TLS (Transport Layer Security) คือเทคโนโลยีเข้ารหัสข้อมูลระหว่าง Web Browser และ Web Server

เมื่อเว็บไซต์ติดตั้ง SSL สำเร็จ URL จะเปลี่ยนจาก

http://example.com

เป็น

https://example.com

ประโยชน์ที่ได้รับ

✅ ข้อมูลถูกเข้ารหัส

✅ เพิ่มความน่าเชื่อถือ

✅ ป้องกันการดักจับข้อมูล

✅ ช่วยด้าน SEO

✅ รองรับระบบ Login และ Payment


🔍 ตรวจสอบ IIS ก่อนติดตั้ง SSL

เปิด IIS Manager

Start
→ Run
→ inetmgr

หรือ

inetmgr

ตรวจสอบว่าเว็บไซต์สามารถเปิดใช้งานได้ตามปกติก่อนเริ่มติดตั้ง SSL


🖥️ เตรียมข้อมูลก่อนติดตั้ง

สิ่งที่ต้องมี

① Domain Name

ตัวอย่าง

comsiam.com
www.comsiam.com

② SSL Certificate

อาจได้มาจาก

  • Let's Encrypt

  • Sectigo

  • DigiCert

  • GlobalSign

  • GoDaddy

โดยทั่วไปจะได้รับไฟล์

certificate.crt
certificate.cer
certificate.p7b
certificate.pfx

⚙️ วิธีติดตั้ง SSL แบบ PFX บน IIS Windows Server 2022

กรณีผู้ให้บริการส่งไฟล์ PFX มาให้

① เปิด IIS Manager

Server Manager
→ Tools
→ Internet Information Services (IIS) Manager

② เปิด Server Certificates

เลือกชื่อ Server

จากนั้นคลิก

Server Certificates

③ Import Certificate

คลิก

Import...

เลือกไฟล์

certificate.pfx

กรอกรหัสผ่านที่ได้รับจากผู้ให้บริการ SSL

เลือก

Allow this certificate to be exported

กด

OK

④ ตรวจสอบ Certificate

หากสำเร็จจะเห็น Certificate ปรากฏในรายการ

พร้อมวันหมดอายุ

และชื่อโดเมน


🌐 ผูก SSL เข้ากับเว็บไซต์

หลังจาก Import Certificate แล้ว

ต้องนำ Certificate ไปผูกกับเว็บไซต์

① เลือกเว็บไซต์

ใน IIS

Sites

เลือกเว็บไซต์ที่ต้องการ


② เปิด Bindings

ด้านขวาเลือก

Bindings...

③ เพิ่ม HTTPS

คลิก

Add

กำหนดค่า

Type: HTTPS
IP Address: All Unassigned
Port: 443
Host Name: yourdomain.com

เลือก SSL Certificate ที่เพิ่งติดตั้ง

กด

OK

④ Restart Website

คลิก

Restart

หรือ

iisreset

🔐 ทดสอบ HTTPS

เปิด Browser

https://yourdomain.com

หากติดตั้งสำเร็จจะเห็น

🔒 รูปแม่กุญแจ

บริเวณ Address Bar


🚀 บังคับให้เว็บใช้ HTTPS

หลายเว็บไซต์ยังเปิด HTTP อยู่

ควร Redirect ทุกหน้าไป HTTPS

ติดตั้ง URL Rewrite

ดาวน์โหลดและติดตั้ง URL Rewrite Module

จากนั้นเลือกเว็บไซต์

URL Rewrite

สร้าง HTTPS Redirect Rule

เลือก

Add Rule(s)

เลือก

Blank Rule

กำหนด

Match URL
(.*)

Condition

HTTPS = OFF

Action

Redirect

Destination

https://{HTTP_HOST}/{R:1}

Permanent

301

⚡ ตรวจสอบ SSL ผ่าน Browser

เปิด

https://yourdomain.com

คลิกไอคอนแม่กุญแจ

ตรวจสอบ

  • Issuer

  • Expiration Date

  • Common Name

  • SAN Name


🔧 ตรวจสอบผ่าน PowerShell

ใช้คำสั่ง

Get-ChildItem Cert:\LocalMachine\My

ดู Certificate ทั้งหมดบนเครื่อง


❌ ปัญหาที่พบบ่อย

SSL Certificate Not Trusted

สาเหตุ

  • CA ไม่ถูกต้อง

  • Intermediate Certificate ไม่ครบ

วิธีแก้

ติดตั้ง Intermediate Certificate เพิ่ม


Name Mismatch

สาเหตุ

โดเมนไม่ตรงกับ Certificate

เช่น

www.comsiam.com

แต่ Certificate เป็น

comsiam.com

Certificate Expired

ตรวจสอบวันหมดอายุ

และต่ออายุก่อนหมดอายุอย่างน้อย 30 วัน


HTTPS เปิดไม่ได้

ตรวจสอบ

netstat -ano | findstr :443

ว่าพอร์ต 443 ทำงานหรือไม่


🛡️ Best Practices สำหรับ SSL บน IIS

✅ ใช้ TLS 1.2 หรือ TLS 1.3

✅ ปิด SSL 3.0

✅ ปิด TLS 1.0

✅ เปิด HSTS

✅ ใช้ SHA-256 Certificate

✅ ใช้ Certificate จาก CA ที่เชื่อถือได้

✅ ต่ออายุ Certificate ก่อนหมดอายุ

ทีมงาน comsiam แนะนำให้ตรวจสอบ SSL อย่างน้อยเดือนละ 1 ครั้ง เพื่อป้องกันเว็บไซต์ล่มจาก Certificate หมดอายุโดยไม่รู้ตัว


🎯 สรุป

การติดตั้ง SSL Certificate บน IIS Windows Server 2022 ไม่ได้ซับซ้อนอย่างที่หลายคนคิด เพียงนำ Certificate มา Import ผ่าน Server Certificates จากนั้น Bind เข้ากับเว็บไซต์บนพอร์ต 443 ก็สามารถเปิดใช้งาน HTTPS ได้ทันที

สำหรับองค์กรหรือเว็บไซต์ธุรกิจ การใช้ SSL ถือเป็นมาตรฐานที่จำเป็นทั้งด้านความปลอดภัย ความน่าเชื่อถือ และ SEO โดยเฉพาะเว็บไซต์ที่ให้บริการลูกค้าออนไลน์ ซึ่งควรมีการตรวจสอบและบริหารจัดการ Certificate อย่างสม่ำเสมอ ทั้งนี้ผู้ดูแลระบบสามารถนำแนวทางจากบทความนี้ไปประยุกต์ใช้กับเว็บไซต์จริงได้ทันที และหากดูแลหลายเว็บไซต์บนเครื่องเดียวกัน comsiam แนะนำให้วางแผนการต่ออายุ Certificate ล่วงหน้าเพื่อลดความเสี่ยงในการหยุดให้บริการ

Popular posts from this blog

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

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

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