J'ai un serveur Debian qui exécute un certain nombre de sites clients. La plupart d'entre eux n'exécutant pas SSL, l'accès par HTTP est correct.Plusieurs sites par serveur Apache avec SSL affichant un mauvais site avec HTTPS
J'ai un client avec un certificat SSL et l'accès à leur site via HTTPS est bien aussi. Le problème vient si vous essayez d'accéder à l'un des autres sites avec HTTPS vous êtes dirigé vers l'autre site qui a le certificat SSL.
Par exemple, permet de dire que nous avons les sites suivants sur le serveur:
alpha.net
bravo.net
charlie.net (SSL)
delta.net
Comme vous pouvez le voir, charlie est le seul avec SSL, et quel que soit si vous allez à http charlie.net ou https charlie.net, ça marche bien.
http à tous les autres sites est très bien, mais si vous deviez aller à https alpha.net, il va initialement venir avec une erreur de certificat invalide et vous laisser continuer, mais alors qu'il a alpha.net dans la barre d'adresse , c'est effectivement montrer le site charlie.net dans le navigateur. J'ai fait des recherches sur SNI et comment si d'autres sites ont SSL, je vais devoir les mettre tous sur des adresses IP spécifiques (quelque chose d'autre que j'ai besoin d'essayer de faire, car je n'ai aucune idée), mais je suis Je ne sais pas pourquoi cela se passe ou comment je le résous.
Est-ce que quelqu'un d'autre a déjà rencontré cela et comment l'avez-vous contourné?
Un grand merci,
Rob
J'ai étudié encore plus loin et j'ai découvert que c'est parce que le seul fichier de configuration de site apache, y compris 443 est charlie.net. Comme c'est le seul à l'inclure, même si vous essayez d'aller à https et l'un des autres domaines, vous allez à charlie.net parce que c'est le seul avec https. Cela a donc un sens parfait.Ce que je ne sais pas comment faire maintenant est de configurer 443 et lui donner une instruction https pour rediriger vers http parce qu'il n'y a pas de certificat. Donc, si quelqu'un sait comment faire cela, je l'apprécierais. – Rob
joon a remarqué le même problème sur Webmasters SE: ["https: //" fait référence au site aléatoire, "http: //" est cassé, mais "http: // www" fonctionne] (http: //webmasters.stackexchange. com/q/55685/17633) – unor