Je souhaite utiliser des règles d’écouteur d’Application Load Balancer pour rediriger les requêtes HTTP vers HTTPS.
Résolution
Remarque : La résolution suivante s’applique uniquement à l’Application Load Balancer. Si vous utilisez un Classic Load Balancer, consultez la section Comment rediriger le trafic HTTP vers HTTPS sur mon Classic Load Balancer ELB ?
Confirmer le type de votre équilibreur de charge
Procédez comme suit :
- Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2).
- Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.
- Trouvez l’équilibreur de charge pour lequel vous créez une règle d’écouteur. Dans la colonne Type, notez si l'équilibreur de charge est répertorié comme application, classique, réseau ou passerelle.
Remarque : Avant de suivre les étapes suivantes, vous devez d'abord créer un groupe cible.
Créer une règle d’écouteur HTTP qui redirige les requêtes HTTP vers HTTPS
Pour créer une règle d'écoute HTTP et rediriger les requêtes vers HTTPS, procédez comme suit :
Remarque : Si vous disposez déjà d'un écouteur HTTP, passez à la prochaine série d'étapes.
- Ouvrez la console Amazon EC2.
- Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.
- Sélectionnez votre équilibreur de charge, puis choisissez Écouteurs, Ajouter un écouteur.
- Pour Protocole : port, choisissez HTTP. Vous pouvez conserver le port par défaut ou spécifier un port personnalisé.
- Pour Actions par défaut, choisissez Ajouter une action, rediriger vers, puis saisissez le port 443. Si vous n'utilisez pas le port par défaut, choisissez un autre port. Pour plus de détails, consultez la section Types d’actions de règle.
- Suivez les étapes décrites dans la section Créer un écouteur HTTPS.
Si vous disposez déjà d'un écouteur HTTP, procédez comme suit pour rediriger les requêtes HTTP vers HTTPS :
- Sélectionnez votre équilibreur de charge, puis choisissez Écouteur HTTP.
- Sous Règles, choisissez Afficher/modifier les règles.
- Choisissez Modifier la règle pour modifier la règle par défaut afin de rediriger toutes les requêtes HTTP vers HTTPS. Vous pouvez également insérer une règle entre les règles existantes.
- Sous Alors, supprimez la condition existante, puis ajoutez la nouvelle condition à l'aide de l'action Rediriger vers.
- Pour HTTPS, saisissez le port 443.
- Conservez la valeur par défaut pour les autres options.
Remarque : Pour modifier l'URL ou le code de retour, modifiez les options restantes.
- Pour enregistrer, cliquez sur l’icône en forme de coche.
Créer un écouteur HTTPS
Remarque : Si vous disposez déjà d’un écouteur HTTPS avec une règle permettant de transmettre les requêtes au groupe cible concerné, passez à l’étape Vérifier que le groupe de sécurité de l’Application Load Balancer autorise le trafic sur 443.
Procédez comme suit :
- Choisissez Écouteurs, puis Ajouter un écouteur.
- Pour Protocole : port, choisissez HTTPS. Conservez le port par défaut ou spécifiez un port personnalisé.
- Pour Actions par défaut, choisissez Ajouter une action, puis Transférer vers.
- Sélectionnez un groupe cible qui héberge des instances d’application.
- Sélectionnez une politique de sécurité prédéfinie pour votre configuration.
- Choisissez Certificat de sécurité par défaut. Si vous n'en avez pas, demandez un certificat de sécurité.
- Sélectionnez Enregistrer.
Vérifier que le groupe de sécurité de l’Application Load Balancer autorise le trafic sur 443
Procédez comme suit :
- Choisissez la description de l’équilibreur de charge.
- Sous Sécurité, choisissez ID du groupe de sécurité.
- Vérifiez les règles entrantes. Le groupe de sécurité doit disposer d’une règle entrante qui autorise le trafic sur HTTP et HTTPS.
S’il n’existe pas de règles entrantes, procédez comme suit pour les ajouter :
- Choisissez Actions, puis Modifier les règles entrantes.
- Sélectionnez Ajouter une règle.
- Pour Type, choisissez HTTPS.
- Pour Source, choisissez Personnalisé (0.0.0.0/0 ou CIDR source).
- Sélectionnez Enregistrer.