Ich bin Benutzer auf https mit einem HttpModule für ausgewählte Seiten umleiten, was ich nicht möchte, ist die Verwendung von SSL Benutzer zwingen, wenn aus irgendeinem Grund Browser, Proxy, etc nicht unterstützt. Ist es möglich zu erkennen, ob der Client SSL-Verbindungen mit .NET unterstützt?Erkennen, ob SSL unterstützt wird
0
A
Antwort
0
Nun, Sie können versuchen, die SSL-Verbindung mit einem WebClient durchzuführen, aber wird dies beweisen, dass der Browser es auch unterstützt?
UPDATE: Oh, Sie wollen Server-Seite .NET, um dafür zu testen. Kann das nicht tun.
Außerdem, warum sollte der Browser oder Proxy nicht unterstützen? HTTPS ist heutzutage sehr verbreitet (wie es in den letzten zehn Jahren der Fall war).
0
http://bytes.com/groups/net-asp/347085-detect-https
Hoffentlich hilft dies. Achten Sie darauf, zu lesen.
bearbeiten: ... ignorieren. Q erneut lesen und dies ist etwas anders antworten
0
Verwenden von serverseitige .NET - nein. Sie können versuchen, die HTTPS-Seite über Javascript beim Laden der ersten Seite unsichtbar aufzurufen.
"Warum würde der Browser oder Proxy dies nicht unterstützen?" Das habe ich gesagt, als ich gefragt wurde, was passieren würde, wenn sie SSL nicht unterstützen würden. – Dean
Wenn IIS verwendet wird, wird für solche Clients der Statuscode 403 zurückgegeben. Sie haben die Wahl, die Fehlerseite in Ihre eigene zu ändern. http://support.microsoft.com/kb/318380 –