Vérifiez le protocole ssl, cipher & d'autres propriétés dans un asp.net mvc 4

En raison de la conformité des raisons que nous avons pour éteindre le soutien de certains algorithmes de chiffrement et SSL2 sur notre site. Ce n'est pas vraiment un problème, mais nous tenons également à informer, après le succès de leur connexion au site web, que nous vous suggérons de passer sur le protocole TLS 1.2 dans son navigateur, dans le cas où ils ne sont pas déjà à se connecter au serveur avec le protocole TLS 1.2. Donc la question que je me pose est:

Comment puis-je détecter le protocole et de chiffrement utilisé dans une requête https pour une ASP.net (MVC 4) application en cours d'exécution dans IIS?

Je sais qu'il existe des moyens pour se connecter à la SCHANNEL demande dans le journal des événements puis de les lire de nouveau, mais cela semble très laid pour moi.

Et j'ai vu que la Système.Net.De sécurité.SslStream a les propriétés que j'aurais besoin, par exemple: CipherAlgorithm, HashAlgorithm, KeyExchangeAlgorithm & directive sslprotocol, mais je ne suis pas sûr de l'endroit où je peux obtenir ces propriétés dans mon Contrôleur de l'Action dans un mvc4 application.

InformationsquelleAutor Chief Wiggum | 2014-07-29