1 server { 2 listen 443; 3 server_name xxx.com; 4 ssl_certificate ssl/xxx.pem; 5 ssl_certificate_key ssl/xxx.key; 6 ssl_session_timeout 5m; 7 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 8 ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; 9 ssl_prefer_server_ciphers on; 10 }
如上是最开始的配置,重启nginx之后访问用火狐出现SSL_ERROR_RX_RECORD_TOO_LONG此错误,用Google出现ERR_SSL_PROTOCOL_ERROR错误,检查nginx access日志如下:
后来经过前辈提醒 443 后面少配了一个ssl,加上配置之后恢复正常。