Из-за требований соблюдения мы должны отключить поддержку некоторых шифров и SSL2 на наших веб-серверах. Это не проблема, но мы также хотели бы сообщить им после успешного входа на сайт, что мы предлагаем включить TLS 1.2 в своем браузере, если они еще не подключены к серверу с TLS 1.2. Поэтому у меня есть вопрос:
Как определить протокол и шифр, используемые в запросе https для приложения ASP.net(MVC 4), работающего в IIS?
Я знаю, что есть способы зарегистрировать запрос SCHANNEL в журнале событий, а затем снова прочитать их, но это звучит очень уродливо для меня.
И я видел, что System.Net.Security.SslStream имеет необходимые мне свойства, например: CipherAlgorithm, HashAlgorithm, KeyExchangeAlgorithm и SslProtocol, но я не уверен, где могу получить эти свойства в моем действии Controller в приложении mvc4.