FTP TLS / SSL Handshake Failed แก้ยังไง? วิธีแก้ปัญหา FTP Secure Connection ล้มเหลว

 ปัญหา FTP TLS / SSL Handshake Failed เป็น Error ที่เกิดขึ้นเมื่อ FTP Client พยายามเชื่อมต่อแบบ Secure FTP (FTPS) แต่ไม่สามารถสร้างการเข้ารหัสระหว่าง Client และ Server ได้

Error นี้มักพบในโปรแกรม FTP เช่น FileZilla, WinSCP หรือ Cyberduck โดยเฉพาะเมื่อใช้โหมด FTP over TLS / SSL

อาการคือ เชื่อมต่อ FTP ไม่สำเร็จ หรือหลุดทันทีหลังจากเริ่ม Secure Connection

บทความนี้จะอธิบาย สาเหตุของ FTP TLS / SSL Handshake Failed และวิธีแก้ที่ใช้ได้จริง


① 🔍 FTP TLS / SSL Handshake คืออะไร

TLS / SSL Handshake คือขั้นตอนการสร้างการเชื่อมต่อแบบเข้ารหัสระหว่าง

  • FTP Client

  • FTP Server

ขั้นตอนนี้จะทำก่อนเริ่มส่งข้อมูล

ถ้า Handshake ไม่สำเร็จ

FTP จะเชื่อมต่อไม่ได้


② ⚠️ อาการของ FTP TLS / SSL Handshake Failed

ตัวอย่าง Error ที่พบ

TLS handshake failed
SSL connection failed
Failed to establish secure connection

อาการที่พบ

  • FTP เชื่อมต่อไม่ได้

  • Login ไม่สำเร็จ

  • Secure Connection ล้มเหลว


③ ⚠️ สาเหตุหลักของ TLS / SSL Handshake Failed

ปัญหานี้มักเกิดจาก 5 สาเหตุหลัก

🔒 1 SSL Certificate ของ Server มีปัญหา

เช่น

  • Certificate หมดอายุ

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


🔥 2 Firewall บล็อก FTPS

Firewall อาจบล็อก

  • FTPS Port


🌐 3 FTP Client ไม่รองรับ TLS เวอร์ชัน

Server อาจใช้

TLS 1.2

แต่ Client ใช้เวอร์ชันเก่า


⚙️ 4 การตั้งค่า FTP Client ผิด

เช่น

เลือกโหมด

  • Require Explicit FTP over TLS

แต่ Server ไม่รองรับ


📡 5 Port FTPS ถูกบล็อก

FTPS มักใช้ Port

990

หรือ

21

แบบ Explicit TLS


④ 🔧 วิธีแก้ FTP TLS / SSL Handshake Failed

ให้ทำตามขั้นตอนนี้

✔️ ขั้นตอนที่ 1 ตรวจสอบการตั้งค่า Encryption

ใน FileZilla

Site Manager → Encryption

เลือก

Use explicit FTP over TLS if available

✔️ ขั้นตอนที่ 2 อัปเดต FTP Client

ใช้เวอร์ชันล่าสุดของ

  • FileZilla

  • WinSCP


✔️ ขั้นตอนที่ 3 ตรวจสอบ SSL Certificate

ถ้าเป็น Server ของคุณ

ตรวจสอบ Certificate

เช่น

  • Let's Encrypt


✔️ ขั้นตอนที่ 4 เปิด Port FTPS

เปิด Port

21

และ

990

ใน Firewall


✔️ ขั้นตอนที่ 5 ปิด SSL Verification ชั่วคราว

ในบางกรณี

สามารถเลือก

Allow insecure connection

เพื่อทดสอบ


กลางบทความนี้ต้องบอกว่า Error แบบ FTP TLS / SSL Handshake Failed เป็นปัญหาที่ทีม COMSIAM พบค่อนข้างบ่อย โดยเฉพาะเวลาลูกค้าเปิดใช้งาน FTPS บน Hosting ใหม่


⑤ 📡 FTP vs FTPS vs SFTP

FTP

  • ไม่เข้ารหัส

  • Port 21

FTPS

  • ใช้ TLS / SSL

  • Port 21 หรือ 990

SFTP

  • ใช้ SSH

  • Port 22

ปัจจุบัน SFTP ปลอดภัยที่สุด


สรุป

ปัญหา FTP TLS / SSL Handshake Failed

มักเกิดจาก

  • SSL Certificate มีปัญหา

  • Firewall บล็อก FTPS

  • FTP Client เวอร์ชันเก่า

วิธีแก้ที่ได้ผลเร็วที่สุด

1 ใช้ Explicit FTP over TLS
2 อัปเดต FTP Client
3 เปิด Port FTPS

ทำครบตามนี้ส่วนใหญ่จะสามารถเชื่อมต่อ FTP แบบ Secure ได้สำเร็จ

Popular posts from this blog

วิธี Login WordPress Admin (WordPress Login Guide)

วิธีใช้ Windows 11 เบื้องต้น สำหรับมือใหม่ (Step-by-Step Guide) 💻

วิธีแก้ Access Point ติดตั้งแล้วเน็ตช้า – 10 สาเหตุที่ทำให้ WiFi ช้าและวิธีแก้จริง