Let's Encrypt

วิธีติดตั้ง SSL บน DirectAdmin แบบละเอียด ครบทุกขั้นตอน (2026)

การติดตั้ง SSL บน DirectAdmin เป็นขั้นตอนสำคัญที่เจ้าของเว็บไซต์ทุกคนต้องทำ เพราะ Google ให้ความสำคัญกับ HTTPS และยังช่วยป้องกันข้อมูลรั่วไหลอีกด้วย

บทความนี้จะสอนตั้งแต่พื้นฐาน ไปจนถึงการบังคับ Redirect HTTP → HTTPS แบบสมบูรณ์


① 🔐 SSL คืออะไร และทำไมต้องติดตั้ง

SSL (Secure Socket Layer) คือระบบเข้ารหัสข้อมูลระหว่างผู้ใช้งานกับเซิร์ฟเวอร์

เมื่อเว็บไซต์มี SSL:

  • URL จะขึ้นต้นด้วย https://
  • มีรูป 🔒 หน้าเว็บ
  • เพิ่มความน่าเชื่อถือ
  • ดีต่อ SEO
  • ป้องกันข้อมูลถูกดักจับ

ถ้าไม่มี SSL:

  • เว็บจะแสดง Not Secure
  • อันดับ SEO อาจลดลง
  • ผู้ใช้ไม่กล้าใช้งาน

② 🧭 เตรียมความพร้อมก่อนติดตั้ง

ก่อนติดตั้ง SSL บน DirectAdmin ต้องมี:

  • ✅ โดเมนชี้ DNS มาที่ Hosting แล้ว
  • ✅ เข้า DirectAdmin ได้
  • ✅ โฮสติ้งรองรับ SSL
  • ✅ เปิดพอร์ต 80 และ 443

ถ้า DNS ยังไม่ชี้ → SSL จะติดตั้งไม่ผ่าน


③ ⚙️ วิธีติดตั้ง SSL แบบฟรี (Let’s Encrypt)

นี่คือวิธีที่ง่ายที่สุด และแนะนำให้ใช้

ขั้นตอน

  1. เข้าสู่ DirectAdmin
  2. ไปที่ Account Manager
  3. คลิก SSL Certificates
  4. เลือกหัวข้อ
    👉 Free & automatic certificate from Let's Encrypt
  5. ติ๊กเลือก:
    • ✔ Secure SSL
    • ✔ Use a symbolic link
    • ✔ Force SSL with https redirect
  6. กด Save

รอประมาณ 10–60 วินาที ระบบจะติดตั้งให้อัตโนมัติ


④ 🌍 วิธีติดตั้ง SSL แบบซื้อจากภายนอก (เช่น Name.com)

ถ้าคุณซื้อ SSL จากที่อื่น ต้องใช้วิธี Manual

ขั้นตอน

  1. ไปที่ DirectAdmin
  2. เข้าเมนู SSL Certificates
  3. เลือก
    👉 Paste a pre-generated certificate and key
  4. นำข้อมูล 3 ส่วนมาใส่:
    • Private Key
    • Certificate (CRT)
    • CA Bundle
  5. กด Save

⚠️ ถ้าใส่ไม่ครบ เว็บจะขึ้น Error ทันที


⑤ 🔁 บังคับ Redirect HTTP → HTTPS

แม้ติดตั้ง SSL แล้ว แต่ถ้าไม่ Redirect อัตโนมัติ
Google จะมองว่าเป็นเว็บ 2 เวอร์ชัน

วิธีที่ 1 (ง่ายที่สุด)

ติ๊ก ✔ Force SSL ตอนติดตั้ง Let’s Encrypt

วิธีที่ 2 ใช้ .htaccess

ใส่โค้ดนี้ในไฟล์ .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]

เปลี่ยน yourdomain.com เป็นโดเมนจริงของคุณ


⑥ 🧪 ตรวจสอบว่า SSL ทำงานสมบูรณ์หรือไม่

ตรวจสอบดังนี้:

  • เข้าเว็บโดยพิมพ์ http://
  • ระบบต้องเด้งไป https:// อัตโนมัติ
  • ไม่มีรูปแม่กุญแจแตก
  • ใช้เว็บเช็ค SSL เช่น SSL Labs

ถ้าเว็บยังขึ้น Not Secure:

  • อาจมี Mixed Content
  • รูปภาพยังเป็น http
  • Script ภายนอกไม่รองรับ https

⑦ 🚨 ปัญหาที่พบบ่อยและวิธีแก้

❌ 1. Let’s Encrypt ติดตั้งไม่ผ่าน

สาเหตุ:

  • DNS ยังไม่ชี้
  • Firewall ปิดพอร์ต
  • Domain ยังไม่ Active

❌ 2. เว็บขึ้น SSL Handshake Failed

สาเหตุ:

  • ใส่ CA Bundle ไม่ครบ
  • SSL หมดอายุ

❌ 3. Mixed Content

แก้โดย:

  • เปลี่ยนลิงก์รูปเป็น https
  • ใช้ Plugin Replace URL (ถ้าใช้ WordPress)

⑧ 📈 SSL มีผลต่อ SEO หรือไม่?

ตอบตรง ๆ: มีผลแน่นอน

Google ประกาศชัดเจนว่า HTTPS เป็น Ranking Factor
แม้จะไม่ใช่ปัจจัยหลัก แต่เว็บไม่มี SSL จะเสียเปรียบทันที

โดยเฉพาะเว็บสาย:

  • SEO
  • E-commerce
  • สมัครสมาชิก
  • รับชำระเงิน

⑨ 🔄 ต่ออายุ SSL ต้องทำไหม?

  • Let’s Encrypt → ต่ออายุอัตโนมัติทุก 90 วัน
  • SSL แบบซื้อ → ต้องต่ออายุเองทุกปี

ถ้าปล่อยให้หมดอายุ:
เว็บจะขึ้น Error ทันที


🔚 สรุป

การติดตั้ง SSL บน DirectAdmin ไม่ยาก
ถ้าใช้ Let’s Encrypt ใช้เวลาไม่ถึง 1 นาที

แต่สิ่งสำคัญคือ:

  • ต้อง Redirect ให้ถูก
  • ต้องไม่มี Mixed Content
  • ต้องตรวจสอบให้ครบ

เว็บไซต์ที่ไม่มี SSL ในปี 2026 ถือว่าเสียเปรียบคู่แข่งทันที

ถ้าคุณทำเว็บจริงจัง ต้องติดตั้งตั้งแต่วันแรก