Código de erro: ssl_error_rx_record_too_long

33

Eu tenho o nginx com a seguinte configuração:

 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;

No entanto, quando visualizo a conexão SSL, estou recebendo:

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)

Estou usando TrustWave Premium SSLcomo autoridade de certificação SSL.

Tiffany Walker
fonte

Respostas:

63

Resolvido. Você precisa adicionar "ssl" ao final da escuta.

listen       443 ssl;
Tiffany Walker
fonte
1
Uma coisa tão simples e tão fácil de esquecer. Obrigado!
Paul d'Aoust
Perdi duas horas tentando encontrar o problema. Tão fácil de perder.
Wojciech Jakubas
Bravo, você salvou meu dia após horas de pesquisa!
Milos
2

Esse erro foi detectado no navegador ao tentar acessar o site via SSL (https), mas na verdade o servidor HTTP normal da porta estava em execução.

Boris Ivanov
fonte