У меня 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.
Решено. Вам нужно добавить «ssl» в конец прослушивания.
listen 443 ssl;
Эту ошибку я получил в браузере при попытке доступа к сайту через SSL (https), но на самом деле на этом порту работал обычный HTTP-сервер.