Перенаправить HTTPS на HTTP IIS 10 - PullRequest
0 голосов
/ 16 мая 2018

IIS 10 работает локально в моей среде разработки. Я пытаюсь протестировать решение SSO с помощью тестового экземпляра ADFS. Однако ADFS разрешает перенаправление только на защищенную конечную точку. Мне нужно настроить свою локальную среду для изменения любых запросов, которые приходят как https на http. Вот конфигурация, которую я попробовал:

            <rule name="Force Http" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="on" />
                </conditions>
                <action type="Rewrite" url="http://{HTTP_HOST}/{REQUEST_URI}" />
            </rule>

Пользователь не перенаправляется, и я просто получаю 404. Я пробовал с привязкой https и без нее на веб-сайте по умолчанию, под которым у меня есть сайт.

1 Ответ

0 голосов
/ 16 мая 2018

Вот решение, которое наконец-то сработало для меня:

<rule name="No-https" enabled="true" stopProcessing="true">
 <match url=".*" negate="false" />
 <action type="Redirect" url="http://{HTTP_HOST}{REQUEST_URI}" />
 <conditions trackAllCaptures="false">
  <add input="{SERVER_PORT_SECURE}" pattern="^1$" />
 </conditions>
</rule>
...