41

I have nginx with the following setup:

 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;

However, when I view the SSL connection I am getting:

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)

I am using TrustWave Premium SSL as the SSL cert authority.

Tiffany Walker
  • 6,541
  • 13
  • 53
  • 77

2 Answers2

71

Solved. You need to add "ssl" to the end of the listen.

listen       443 ssl;
Tiffany Walker
  • 6,541
  • 13
  • 53
  • 77
4

This error I got in browser when trying to access site over SSL(https) but in fact on that port normal HTTP server was running.

Boris Ivanov
  • 161
  • 8