none
Проверить, выполняется ли https + шифрование при входе на сайт RRS feed

  • Вопрос

  • На Vs 2010 создан простой сайт (asp.net vb).
    Публикуется по 2м протоколам - http и https.
    К https (при публикации в IIS привязан самоподписывающийся сертификат, который там же создан).

    Вопрос: как в коде определить, что:
    1. обращение к сайту идет через https (это вроде не сложно, можно анализ адресной строки сделать)
    2. основное - если через https, то включил ли пользователь доверие к сертификату в своем обозревателе (установил в довереные корневые), а не просто нажал "продолжить", когда было предупреждение о входе на сайт с недоверенным сертификатом? Т.е. выполняется шифрование или нет.

    Дополнительно: предварительное обсуждение на sql.ru: http://www.sql.ru/forum/actualthread.aspx?bid=34&tid=929421

    27 марта 2012 г. 9:31

Ответы

  • Здравствуйте.

    Определить http или https можете с помощью:

    If Request.Url.Scheme.Equals("https") Then
    ' Is secure...
    End If
    

    Также проверить безопасное соединение вы можете так:
    If Request.IsSecureConnection = True Then


    Для связи [mail]

    • Помечено в качестве ответа GuSoft 27 марта 2012 г. 11:47
    27 марта 2012 г. 11:11
    Модератор