Могу ли я дать дружественное сообщение об ошибке для соединений менее TLS 1.1?

По соображениям безопасности я хочу заблокировать все соединения TLS старше TLS1.1. Я также хочу дать дружеское сообщение об ошибке для пользователей, которые используют меньше, чем TLS 1.1 на моем сайте. Есть ли способ сделать это в IIS или Windows?

Предполагая, что ответ "нет", какими еще методами я могу добиться этого?

2 ответа

Просто идея:

Возможно, простую целевую страницу HTTP, которая очень четко заявляет, что они не смогут перейти ни к чему, кроме TLS 1.1, с кнопкой или ссылкой на этой странице, которая затем перенаправляет их на сайт HTTPS.

Еще лучше, просто используйте JavaScript на странице HTTP, которая пытается получить ресурс с вашего защищенного сервера. Если изображение или что-то еще не появляется, мы знаем, что пользователь не сможет использовать ваш сайт. Как этот парень: http://giantgeek.com/blog/?p=89

"Если вы не видите изображение ниже, ваш браузер не совместим с этим сайтом..."

Я имею в виду, что вам не нужно объяснять пользователям историю SSL и TLS, просто скажите "ваш браузер не совместим с этим сайтом" или что-то в этом роде.

Изменить 2015-09-22: больше не "только оборудование"

Citrix обновил свои виртуальные NetScalers.

Старый ответ

Вы можете сделать это с Citrix NetScaler. Но только с версией ТС. Версия VM не поддерживает TLS1.1 и выше.

Это можно сделать следующим образом: вы запрещаете все наборы TLS1.0/SSL. Тогда все, что вам осталось, это наборы, введенные с TLS1.1 и выше.

Затем вы используете функцию под названием "CipherRedirect". Это позволит установить соединение с нежелательным шифром, но затем перенаправить на пользовательскую страницу ошибки.

Другие вопросы по тегам