Deze handleiding helpt u om uw IIS te configureren om een URL om te leiden van HTTP naar HTTPS. Dit is een goed gebruik om productie URL’s altijd op een beveiligde pagina te houden. Na het voltooien van deze tutorial zullen alle niet-veilige (HTTP) verzoeken aan uw websites worden omgeleid naar beveiligde (HTTPS) in IIS op Windows.
Nuttige tutorials:
- Hoe installeer je Let’s Encrypt SSL op IIS
- Hoe installeer je Reverse Proxy in IIS
Voordat we beginnen
We gaan er van uit dat je al een SSL certificaat in IIS hebt geïnstalleerd.
Ook heeft u de SSL binding toegevoegd aan uw websites met poort 443 en het geïnstalleerde certificaat.
Stap 1 – Installeer URL-Rewrite Module
We gebruiken de URL Rewrite module in IIS om HTTP naar HTTPS redirection uit te voeren. Allereerst moet u de URL Rewrite Module downloaden en installeren in IIS van hier:
https://www.iis.net/downloads/microsoft/url-rewrite
Step 2 – Configureer HTTP naar HTTPS Redirection
Als de installatie is voltooid, volg dan de onderstaande stappen om HTTPS redirection in IIS te voltooien.
- 1. Start IIS Manager en selecteer de website onder de verbindingen sectie aan de linkerkant.
- 2. U ziet alle configuratieopties in het middelste venster. Dubbelklik gewoon op het pictogram URL herschrijven.
- 3. Klik aan de linkerkant op Regel toevoegen en selecteer vervolgens Blanco regel.
- 4. Voer eerst een gebruikersvriendelijke naam in zoals wij hebben gebruikt “Redirect-To-HTTPS”. Stel vervolgens onder de sectie Match URL de Requested URL in op “Matches the Pattern” en gebruik deze op “Regular Expressions”. Stel vervolgens het Patroontype in op (.*) zoals weergegeven in de onderstaande schermafbeelding.
- 5. Vouw nu het blok Voorwaarden uit. Wijzig onder Logical Grouping de vervolgkeuzelijst in Match All en klik op Add. Typ in het invoervak Condition “{HTTPS}”. Selecteer in de invoertekenreeks “Voldoet aan het patroon” en stel de waarde van het patroon in op “^OFF$”.
- 6. Na de bovenstaande wijzigingen, vouwt u het blok Actie uit. Selecteer de optie Redirect in de vervolgkeuzelijst Action Type. Stel de Redirect URL in op “https://{HTTP_HOST}/{R:1}”. Append query string moet aangevinkt zijn en stel het Redirect type in op Permanent (301). Klik vervolgens op de knop Toepassen in de rechterzijbalk.
Conclusie
Alles klaar, u hebt met succes uw site geconfigureerd om altijd door te verwijzen naar een beveiligde https-url. Om te controleren open uw URL in een browser zonder https en het zou automatisch moeten doorverwijzen naar https.