RewriteRule Apache du HTTP_HOST

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

RewriteRule Apache du HTTP_HOST

Messagepar unnilennium » 22 Fév 2007 18:36

Bonjour,

Fatigué d'obtenir un message d'alerte a chaque fois que je me connecte au server-manager ou à une ibay en ssl je me susi lancé dans une Regle de reecriture pour modifier l'adresse tapée par le visiteur.

Rappel:
- le certificat sme est généré pour hote.domaine.tld par ex. MonSme.domaine.com
- leclient web verifie que le certificat est valide et verifie si le nom d'hote correspond
- si vous vous connectez avec https://domaine.com le nom dhote differe de celui du certificat : alerte

Une "solution" consiste a generer via un how to le certificat au nom de "domaine.com", cela ne fait que deplacer le probleme qui se produit alors pour https://MonSme.domaine.com !


Solution envisagée
réécriture de https://domaine.com en https://MonSme.domaine.com
comme cela quelque soit l'adresse tapée la personne arrive a la bonne adresse.

(bon il reste encore le lourd qui tape https://bonjourlemonde.domaine.com, mais la il a cherché sa correction celui là, mais on peut envisager ce cas totu de meme)


l'idée est d'ajouter dans :"<VirtualHost 0.0.0.0:443>" (du domaine voulu)
juste aprés "RewriteEngine On"
Code: Tout sélectionner
RewriteCond %{HTTP_HOST}   !^www.domaine.com$
RewriteRule ^(.*)$     https://www.%{HTTP_HOST}$1 [R]


et rajouter cela dans le "<VirtualHost 0.0.0.0:80>" (du domaine voulu)
juste aprés "RewriteEngine On"
Code: Tout sélectionner
RewriteCond %{HTTP_HOST}     ! ^www.domaine.com$
RewriteRule ^(.*)$     http://www.%{HTTP_HOST}$1 [R]


Résultat:
pour les ibays la redirection se fait à merveille meme qq qui tape https://nimportequoi.domaine.com est bien redirigé
pour les user et server manager nickel sauf https://nimportequoi.doimaine.com qui est pas réécri

Quelqu'un a une idée?

apres restera plsu qu'a templatiser cela
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar adili » 22 Fév 2007 22:28

Bonjour,

http://distro.ibiblio.org/pub/linux/dis ... s/ssl7.htm

Un lien pour générer un certficat avec uniquement le nom de domaine.

AD
adili
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 157
Inscrit le: 11 Juil 2006 13:06

Messagepar unnilennium » 22 Fév 2007 22:40

adili a écrit:Bonjour,

http://distro.ibiblio.org/pub/linux/dis ... s/ssl7.htm

Un lien pour générer un certficat avec uniquement le nom de domaine.

AD

merci adili je connais comme precisé dans mon laius cela ne fait que deplacer le problème l'erreure se produit quand on tape l'adresse avec le nom d'hote !


JPP
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar tomtom » 26 Fév 2007 12:07

Hello,

J'ai lu en diagonale, donc je ne suis pas sur d'avoir compris, mais si je comprends bien ton problème est que tu as plusieurs domaines sur une seule adresse IP, le tout géré avec des virtual hosts.

Ce problème n'a pas de solutions aussi simple que des rewrite rules, pour une raison liée au protocole :

La session ssl est établie avant de faire du HTTP, et donc l'entete HTTP_HOST qui permet de diriger vers les virtual hosts de ton choix n'est pas encore envoyé.
Le certificat présenté par le serveur est donc toujours le même !

C'est à ce moment là que le navigateur va générer l'alerte, et ce bien avant la redirection !

Les solutions à ce genre de problème passent soit par un certificat générique, pas très propre, soit par des virtual hosts par IP (nécessitent une adresse ip publique par site !)


Ou alors j'ai raté quelquechose à ton problème :oops:


t.
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron