Давайте зашифруем сертификат с НЕТ SNI - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть сайт, где у меня есть ssl, созданный letsencrypt, но есть проблема без sni ssl.Это конфигурно хорошо?

https://www.ssllabs.com/ssltest/analyze.html?d=watcheds.com

Сайт выглядит хорошо https://watcheds.com.

I

1 Ответ

0 голосов
/ 23 декабря 2018

Ваш сайт почти наверняка размещен на виртуальном хосте со многими другими сайтами с тем же IP-адресом.Таким образом, HTTPS не будет работать без SNI, потому что сервер не может знать, к какому виртуальному хосту клиент хочет подключиться.Необработанные данные в TCP-соединении имеют только IP-адрес и порт.Все данные HTTP находятся в содержимом пакета, которое зашифровано в HTTPS.

Доступ по SNI работает через HTTPS, поскольку нужный сайт передается незашифрованным и открытым, что позволяет серверу правильно маршрутизировать входящее соединение без доступана приватные ключи SSL вашего сайта.Без SNI серверу нужно было бы расшифровать входящий HTTPS-запрос, прежде чем он узнает, куда его направить, и для этого потребуется, чтобы у сервера был доступ к закрытым ключам вашего сайта.

И если на сервере размещалось много виртуальных хостовбез чего-то вроде SNI он не знал бы какой набор закрытых ключей использовать ...

...