Rechercher : dans
Par :

[APACHE] redirection http vers https

Dernière réponse le 20 oct 2004 à 02:46:54 kelux, le 15 oct 2004 à 15:51:49 
 Signaler ce message aux modérateurs

Salut (ou re pour les autres :))

J'ai réinstallé mon IDS Snort il y a quelques jours....

J'aimerai automatiquement rediriger l'accès à ACID en HTTPS, je m'explique:

on accède à ACID via http://monIP/acid/

Une fenetre d'authentification s'ouvre et demande le LOGIN et mot de passe, mais cette action n'est pas cryptée ....

Si j'accède à ACID via https://monIP/acid/ , la demande d'accord sur le certificat se fait.... puis l'authentification est cryptée.....

J'aimerai donc rediriger http://monIP/acid vers https://monIP/acid.

J'ai essayé qq trucs (que j'expliquerai plus bas) , mais l'authentification se fait deux fois , une premiere fois en http (fenetre login + mdp) puis je suis immédiatement redirigé vers l' https et je dois m'authentifier une seconde fois ....
Il est clair que ça ne me plait pas , le chiffrement ne s'effectue qu' au niveau de la seconde authentification.

Voici ce que j'ai testé :
dans /repweb/.htaccess :

RewiteEngine on
RewriteBase /repweb/acid
RewriteCond %{SERVER_PORT !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}$1 [L,R]

J'ai essayé aussi de le mettre dans /repweb/acid, j'ai également tenté de faire un Virtual Host (dans httpd.conf), mais rien n'y fait.....
D'ailleurs la j'ai tout pété plus rien ne marche ..... :/ mais non :) il ne faut pas s'énerver....

Merci par avance :)

Luc L.

Meilleures réponses pour « [APACHE] redirection http vers https » dans :
ThunderBird - Ouvrir les liens HTTP dans Firefox VoirThunderbird sous Windows Thunderbird sous GNU/Linux Remarques communes à Windows et GNU/Linux Rien de plus agaçant que de devoir copier / coller des liens HTTP depuis un courriel pour pouvoir les voir correctement ! Rien de plus agaçant...
Installer un proxy-cache HTTP facilement (polipo) VoirInstaller un proxy-cache HTTP sur votre ordinateur a plusieurs avantages: Il permet de partager la connexion internet Le cache permet d'afficher plus rapidement les pages, même si vous ne partagez pas votre connexion. Il permet optionnellement...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
Le protocole HTTP VoirIntroduction au protocole HTTP Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web...
Cryptographie - Secure HTTP VoirIntroduction à S-HTTP S-HTTP (Secure HTTP, ce qui signifie Protocole HTTP sécurisé) est un procédé de sécurisation des transactions HTTP reposant sur une amélioration du protocole HTTP mise au point en 1994 par l'EIT (Enterprise Integration...

1

kelux, le 15 oct 2004 à 17:09:31

J'ai décidé de ne pas utiliser .htaccess, juste httpd.conf :

<Directory "/repweb/acid">
RewriteEngine on
RewriteBase /repweb/acid
RewriteCond %{SERVER_PORTS} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/acid/ [L,R]
AuthType Basic
AuthName "trucmouche"
AuthUserFile /reppass/pass
Require user toto
</Directory>

J'ai toujours la demande d'authentification qui se fait 2 fois, une en clair puis cryptée.....

Pourtant j'ai mis la règle de réécriture avant la demande d'authentification .... enfin je ne sais pas si l'ordre des paramètres a une influence ....

Une idée ???

Merci de votre attention

Luc L.

Répondre à kelux

2

 kelux, le 20 oct 2004 à 02:46:54
  • +5

Je viens de trouver la solution :)

Je vous en fait part ....

J'édite httpd.conf :

<Directory "/repweb/acid">
RewriteEngine on
RewriteBase /repweb/acid
RewriteCond %{SERVER_PORTS} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/acid/ [L,R]
</Directory>


J'édite ensuite ssl.conf :

<Virtualhost _default_:443>
....
....
<Directory "/repweb/acid">
AuthType Basic
AuthName "trucmouche"
AuthUserFile /reppass/pass
Require user toto
</Directory>
....
.....
</VirtualHost>

Et tout roule :)

Luc L.

Répondre à kelux
Collection CommentÇaMarche.net