เว็บเซิร์ฟเวอร์และโฮสติ้ง

How to fix SSL_ERROR_RX_RECORD_TOO_LONG on nginx

curl - SSL_ERROR_RX_RECORD_TOO_LONG

เมื่อเราใด้ config nginx และเจอปัญหา error “SSL_ERROR_RX_RECORD_TOO_LONG” จาก command curl แสดงว่าเราได้ config การ return HTTP protocol ผิด

ความหมายของ “SSL_ERROR_RX_RECORD_TOO_LONG” คือ server ได้มีการ return HTTP content เป็นแบบ plain text ไม่ใช้ encrypted HTTPS content

วิธีการแก้ไขปัญหา

  1. ตรวจสอบ config ของ listen จะต้องมี ssl ตามหลัง ตามตัวอย่าง
 listen 443 ssl;
  1. ถ้าการตั้งค่า listen แบบด้านบนแล้วยัง error อยู่ ให้ตรวจสอบว่ามี
ssl on;

อยู่ไหม ถ้ามีให้ลบออก

EOF.← กลับไปอ่านบทความอื่น