Ten tutorial pomoże Ci skonfigurować IIS do przekierowania dowolnego adresu URL z HTTP na HTTPS. Jest to dobra praktyka, aby utrzymać adresy URL produkcji zawsze na bezpiecznej stronie. Po ukończeniu tego poradnika wszystkie niezabezpieczone (HTTP) żądania do twoich stron będą przekierowane do bezpiecznych (HTTPS) w IIS w Windows.

Przydatne tutoriale:

  • Jak skonfigurować Let’s Encrypt SSL w IIS
  • Jak skonfigurować Reverse Proxy w IIS

Zanim zaczniemy

Zakładamy, że masz już zainstalowany certyfikat SSL w IIS.
Dodałeś również wiązanie SSL do swoich stron internetowych z portem 443 i zainstalowanym certyfikatem.

Krok 1 – Zainstaluj moduł URL-Rewrite

Używamy modułu URL Rewrite w IIS, aby wykonać przekierowanie HTTP na HTTPS. Po pierwsze, musisz pobrać i zainstalować moduł URL Rewrite w IIS stąd:

https://www.iis.net/downloads/microsoft/url-rewrite

Krok 2 – Konfiguracja przekierowania HTTP na HTTPS

Po zakończeniu instalacji wykonaj poniższe kroki, aby zakończyć przekierowanie HTTPS w IIS.

  • 1. Uruchom Menedżera IIS i wybierz witrynę w sekcji połączeń po lewej stronie.
  • 2. W środkowym oknie zobaczysz wszystkie opcje konfiguracyjne. Wystarczy dwukrotnie kliknąć na ikonę URL Rewrite.
  • 3. Po lewej stronie kliknij na Add Rule następnie wybierz Blank rule.
  • 4. Po pierwsze, wprowadź przyjazną dla użytkownika nazwę, tak jak my użyliśmy „Redirect-To-HTTPS”. Następnie, w sekcji Match URL, ustaw Requested URL na „Dopasowuje wzór” i ustaw Using na „Regular Expressions”. Następnie ustaw typ Pattern na (.*) jak pokazano na poniższym zrzucie ekranu.
  • 5. Teraz rozwiń blok Warunki. W sekcji Grupowanie logiczne zmień opcję rozwijaną na Dopasuj wszystko i kliknij Dodaj. W polu Warunek wpisz „{HTTPS}”. W łańcuchu wejściowym zaznacz „Dopasowuje do wzorca”, a wartość wzorca ustaw na „^OFF$”.
  • 6. Po wprowadzeniu powyższych zmian rozwiń blok Akcja. Z listy rozwijanej Action Type wybierz opcję Redirect. Ustawić adres URL przekierowania na „https://{HTTP_HOST}/{R:1}”. Należy zaznaczyć Append query string oraz ustawić Redirect type select Permanent (301). Następnie kliknij przycisk Zastosuj w prawym pasku bocznym.

Podsumowanie

Wszystko zrobione, pomyślnie skonfigurowałeś swoją stronę aby zawsze przekierowywała do bezpiecznych adresów url https. Aby sprawdzić, otwórz swój adres URL w przeglądarce bez https i powinien on automatycznie przekierować do https.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.