Souhaitez-vous savoir comment rediriger HTTP vers HTTPS sur IIS ? Dans ce didacticiel, nous allons vous montrer comment installer le module de réécriture d’URL sur le serveur IIS et créer une règle pour rediriger le trafic HTTP vers HTTPS sur un ordinateur exécutant Windows.

• Windows 2012 R2
• Windows 2016
• Windows 2019

Liste matérielle:

La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.

Chaque pièce de matériel énuméréci ci-dessus peut être trouvée sur le site Amazon.

Didacticiel IIS – Rediriger HTTP vers HTTPS

Accédez au site WEB DE RÉÉCRITURE d’URL et téléchargez le package d’installation.

IIS URL REWRITE DOWNLOAD

Effectuez l’installation DE RÉÉCRITURE d’URL.

URL REWRITE INSTALLATION

Démarrez l’application nommée : IIS Manager.

Start IIS Windows

Dans l’application IIS Manager, sélectionnez votre site Web.

Sur la partie droite de l’écran, accédez à l’option nommée : RÉÉCRITURE d’URL.

IIS - URL REWRITE - WEBSITE

En haut à droite de l’écran, cliquez sur l’option Ajouter une règle.

IIS URL REWRITE - ADD

Créez une nouvelle règle Vide.

URL REWRITE BLANK RULE

Pour rediriger HTTP vers HTTPS, utilisez la configuration suivante :

• Nom – Entrez un nom dans la nouvelle règle.
• URL demandée – Correspond au modèle.
• Utilisation – Expressions régulières.
• Motif – (.*)
• Ignorer le cas – Oui.

IIS - Redirect HTTP to HTPS

Dans la zone Conditions, sélectionnez l’option Match toutes.

IIS - HTTP to HTTPS

Cliquez sur le bouton Ajouter et utilisez la configuration suivante :

• Entrée de condition – {HTTPS}
• Vérifiez si la chaîne d’entrée – Correspond au modèle
• Modèle – ^OFF$
• Ignorer le cas – OUI

Cliquez sur le bouton OK.

IIS - HTTP to HTTPS redirection

Dans la zone Action, configurez la redirection HTTP en HTTPS.

• Type d’action – REDIRECTION.
• Rediriger l’URL – https://{HTTP_HOST}{REQUEST_URI}
• Ajouter la chaîne de requête – NO.
• Type de redirection – 301.

Dans la partie supérieure droite de l’écran, cliquez sur l’option Appliquer

Redirect HTTP to HTTPS - IIS

Sur le serveur IIS, ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web à l’aide du protocole HTTP.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

• https://127.0.0.1

La page HTTPS doit être présentée.

IIS SSL TLS

En option, vous pouvez utiliser la commande CURL d’un ordinateur Linux pour vérifier la redirection HTTP vers HTTPS.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Dans notre exemple, si un utilisateur tente d’accéder à la version HTTP d’une page, il sera redirigé vers la version HTTPS de la même page.

félicitations! Vous avez configuré avec succès la redirection HTTP à HTTPS sur le serveur IIS.