Что на самом деле представляет переменная {HTTPS}?

Я пишу правило с модулем перезаписи IIS, чтобы определить, сформирован ли запрос URL HTTP:// или же HTTPS://

В документации сказано, что "HTTPS может быть использован для определения, было ли использовано безопасное соединение". https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference

Но возможно, что действительный URL-адрес HTTPS может быть небезопасным (например, из-за недействительного сертификата SSL). В каком случае будет {HTTPS} переменная будет истинной или ложной?

Есть ли способ лучше?

1 ответ

Решение

Просто пояснение: переменная {HTTPS} оценивается как on или же offне true или же false, Переменная должна быть оценена как on если это соединение https (даже если сертификат недействителен).

Другие вопросы по тегам