รหัสข้อผิดพลาด: ssl_error_rx_record_too_long


33

ฉันมี nginx ด้วยการตั้งค่าต่อไปนี้:

 server {
        listen       80;
        server_name  site.com www.site.com;
        root /home/site/public_html;

        listen       443;
        #server_name  site.com www.site.com;
        #root /home/site/public_html;
        ssl_certificate      /root/site.pem;
        ssl_certificate_key  /root/site.key;

อย่างไรก็ตามเมื่อฉันดูการเชื่อมต่อ SSL ที่ฉันได้รับ:

An error occurred during a connection to grewpler.com.

SSL received a record that exceeded the maximum permissible length.

(Error code: ssl_error_rx_record_too_long)

ฉันใช้TrustWave Premium SSLเป็นผู้ออกใบรับรอง SSL

คำตอบ:


63

แก้ไข คุณต้องเพิ่ม "ssl" ในตอนท้ายของการฟัง

listen       443 ssl;

1
ช่างเป็นเรื่องง่ายและมองข้ามไปได้ง่าย ขอบคุณ!
Paul d'Aoust

ฉันเสียเวลา 2 ชั่วโมงในการพยายามค้นหาปัญหา ง่ายที่จะพลาด
Wojciech Jakubas

ไชโยคุณช่วยฉันค้นหาทุกวันได้หลายชั่วโมง!
Milos

2

ข้อผิดพลาดนี้ฉันได้รับในเบราว์เซอร์เมื่อพยายามเข้าถึงไซต์ผ่าน SSL (https) แต่อันที่จริงแล้วบนเซิร์ฟเวอร์ HTTP ปกติที่พอร์ตนั้นกำลังทำงานอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.