J'ai deux domaines, myexample.com
et my-example.com
. Je veux que tout le trafic pour l'un ou l'autre domaine soit dirigé vers https://www.my-example.com , pour lequel j'ai un certificat SSL. Je n'ai pas de certificat SSL pour le domaine myexample.com.
J'ai http://myexample.com , http://www.myexample.com , http://my-example.com et http://www.my-example.com tous redirigeant vers https: // www. my-example.com sans problème, cependant lorsque je configure une redirection pour https://myexample.com ou https://www.myexample.com , il vérifie leur certificat SSL avant de rediriger et donc j'obtiens toujours un certificat Erreur.
Existe-t-il un moyen de faire la redirection sans que SSL vérifie le domaine non SSL à partir duquel je redirige?
La partie pertinente de mon fichier de configuration:
frontend www-https
bind xxx.xxx.xxx.xxx:443 ssl crt /etc/ssl/private/www.my-example.com.pem
reqadd X-Forwarded-Proto:\ https
redirect prefix https://www.my-example.com code 301 if { hdr(host) -i myexample.com }
redirect prefix https://www.my-example.com code 301 if { hdr(host) -i www.myexample.com }
default_backend www-backend
https://www.paypal.com/
d'être redirigé vershttps://www.not-paypal.com/
un instant et vous aurez votre réponse. Les certificats SSL sont gratuits ces jours-ci - obtenez-en un pour votre autre domaine.Réponses:
La redirection se fait au niveau HTTP, c'est-à-dire après l'établissement de la connexion SSL. Étant donné que l'établissement de la connexion SSL comprend la validation du certificat, il n'est pas possible de contourner la vérification du certificat pour les redirections.
la source