Код помилки: 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
Така проста річ і так легко не помітити. Спасибі!
Пол д'Ауст

Я втратив 2 години, намагаючись знайти проблему. Так легко пропустити.
Войцех Якубас

Браво, ти врятував мій день після годин пошуків!
Мілош

2

Ця помилка в браузері при спробі отримати доступ до сайту через SSL (https), але насправді на цьому порту працював звичайний сервер HTTP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.