How to fix SSL_ERROR_RX_RECORD_TOO_LONG on nginx
เมื่อเราใด้ 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;
2. ถ้าการตั้งค่า listen แบบด้านบนแล้วยัง error อยู่ ให้ตรวจสอบว่ามี
ssl on;
อยู่ไหม ถ้ามีให้ลบออก