

SSL TLS Certificate คืออะไร? ทำไมทุกเว็บต้องมี HTTPS
SSL/TLS Certificate คือ ใบรับรองดิจิทัลที่เข้ารหัสการสื่อสารระหว่าง Browser กับ Web Server ทำให้ข้อมูลที่ส่งไม่ถูกดักฟังหรือแก้ไขระหว่างทาง เว็บที่มี HTTPS (รูปกุญแจ) แสดงว่ามี SSL Certificate ข้อมูลที่ส่ง เช่น Password บัตรเครดิต ข้อมูลส่วนตัว จะถูกเข้ารหัส คนกลางอ่านไม่ได้ Google ยังลดอันดับเว็บที่ไม่มี HTTPS และ Browser แสดง “Not Secure” ให้ผู้ใช้เห็น
SSL vs TLS
- SSL: Secure Sockets Layer เวอร์ชันเก่า (SSL 2.0, 3.0) มีช่องโหว่ ไม่ควรใช้
- TLS: Transport Layer Security เวอร์ชันใหม่ (TLS 1.2, 1.3) ปลอดภัยกว่า
- ปัจจุบัน: ใช้ TLS 1.2 หรือ 1.3 เท่านั้น ปิด SSL 3.0, TLS 1.0, TLS 1.1
- เรียกรวม: คนทั่วไปยังเรียก “SSL Certificate” แม้ใช้ TLS จริงๆ
ประเภท SSL Certificate
| ประเภท | การยืนยัน | ราคา | เหมาะกับ |
|---|---|---|---|
| DV (Domain Validation) | ยืนยันว่าเป็นเจ้าของ Domain | ฟรี – $ | เว็บทั่วไป Blog |
| OV (Organization Validation) | ยืนยัน Domain + องค์กร | $$ | เว็บองค์กร ธุรกิจ |
| EV (Extended Validation) | ยืนยันอย่างละเอียด แสดงชื่อองค์กร | $$$ | ธนาคาร E-commerce |
| Wildcard | ครอบคลุม *.domain.com | $-$$$ | มีหลาย Subdomain |
| SAN/Multi-domain | ครอบคลุมหลาย Domain | $$-$$$ | มีหลาย Domain |
Let’s Encrypt — SSL Certificate ฟรี
- คืออะไร: CA (Certificate Authority) ที่ออก SSL Certificate DV ฟรี อัตโนมัติ
- ราคา: ฟรี 100%
- อายุ: 90 วัน ต้อง Renew อัตโนมัติ (Certbot ทำให้)
- เหมาะกับ: เว็บทั่วไป Blog WordPress ทุกเว็บที่ต้องการ HTTPS ฟรี
- วิธีใช้: ติดตั้ง Certbot บน Server รันคำสั่งออก Certificate อัตโนมัติ
- Hosting: Hosting ส่วนใหญ่ (Cloudflare, cPanel) รองรับ Let’s Encrypt กดปุ่มเปิด
Internal CA — Certificate สำหรับระบบภายใน
- คืออะไร: CA ขององค์กรเอง ออก Certificate สำหรับระบบภายใน
- ใช้ทำ: HTTPS สำหรับ Intranet, LDAPS, Internal App, WiFi 802.1X
- Windows: ใช้ Active Directory Certificate Services (AD CS)
- เหมาะกับ: ระบบภายในที่ไม่ต้องการ Public Certificate
- ข้อจำกัด: ต้อง Deploy Root CA Certificate ให้ทุกเครื่องใน Domain
วิธีตั้งค่า HTTPS
- ออก Certificate: ใช้ Let’s Encrypt (ฟรี) หรือซื้อจาก CA
- ติดตั้ง Certificate: ติดตั้งบน Web Server (Apache, Nginx, IIS)
- Force HTTPS: Redirect HTTP → HTTPS ทั้งหมด
- HSTS: เปิด HTTP Strict Transport Security บังคับ Browser ใช้ HTTPS เท่านั้น
- ปิด TLS เก่า: ปิด TLS 1.0, 1.1 เปิดเฉพาะ TLS 1.2, 1.3
- Auto-renew: ตั้ง Auto-renew Certificate ก่อนหมดอายุ
SSL/TLS Best Practices
- HTTPS ทุกเว็บ: เว็บทุกเว็บต้องมี HTTPS ไม่มียกเว้น ใช้ Let’s Encrypt ฟรี
- TLS 1.2+ เท่านั้น: ปิด SSL 3.0, TLS 1.0, TLS 1.1 ทั้งหมด
- Strong Cipher: ใช้ Cipher Suite ที่แข็งแกร่ง ปิด Cipher ที่อ่อนแอ
- HSTS: เปิด HSTS Header ป้องกัน Downgrade Attack
- Auto-renew: ตั้ง Auto-renew ไม่ให้ Certificate หมดอายุ (เป็นสาเหตุ Outage บ่อย)
- Monitor Expiry: Monitor วันหมดอายุ Certificate แจ้งเตือน 30 วันก่อนหมด
- Certificate Inventory: เก็บรายการ Certificate ทั้งหมด ใครออก หมดอายุเมื่อไหร่
- Internal CA: ใช้ Internal CA สำหรับระบบภายใน ไม่ใช้ Self-signed
สรุป SSL TLS Certificate — เข้ารหัสทุกการสื่อสาร
SSL/TLS Certificate เป็นพื้นฐานสำคัญของ Security ทุกเว็บต้องมี HTTPS ใช้ Let’s Encrypt (ฟรี) เปิด TLS 1.2+ HSTS และ Auto-renew หากต้องการข้อมูลเพิ่มเติม ติดตามได้ที่ SiamLanCard.com