2009-05-28 11 views
0

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

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

"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

+0

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 –

0

Verwenden von serverseitige .NET - nein. Sie können versuchen, die HTTPS-Seite über Javascript beim Laden der ersten Seite unsichtbar aufzurufen.

Verwandte Themen