[RESOLU] Problème avec mod_proxy et apache

Hello,

J’ai un petit souci avec Apache et un bug qui serait connu concernant la redirection de connection avec proxytunnel en https.

Voici l’erreur : [info] SSL Library Error: 336027804 error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request speaking HTTP to HTTPS port!?

Tout fonctionne parfaitement en HTTP standard sur le port 80 mais j’ai ce message d’erreur dès que je passe en HTTPS. J’ai trouvé sur cette page un bug qui concernerait mod_proxy et l’HTTPS justement : issues.apache.org/bugzilla/show … i?id=29744

Et il existe bel et bien un patch pour la version 2.2.9 d’Apache que j’ai sur ma debian lenny. Il se trouve Ici : issues.apache.org/bugzilla/atta … i?id=22248

Sauf que j’ai absolument rien trouvé sur comment l’appliquer :frowning:
Il demande un fichier mod_proxy_connect.c sauf que je ne l’ai nul part sur le disque.
Certains proposent directement le fichier .so, est-ce que je peux prendre une version 2.2.14 de ce fichier et le remplacer ? Ou ca va me créer d’autres problèmes ?

Merci d’avance pour votre aider car je suis vraiment bloqué là :frowning:

Bon, j’ai testé avec la version .so 2.2.10 et 2.2.14 mais Apache ne se lance plus :frowning:

Erreur : Syntax error on line 2 of /etc/apache2/mods-enabled/proxy_connect.load: Cannot load /usr/lib/apache2/modules/mod_proxy_connect.so into server: /usr/lib/apache2/modules/mod_proxy_connect.so: invalid ELF header
failed!

Quelqu’un peut m’aider pour patcher ce module ?

Merci d’avance

Bon ben, j’ai finalement trouvé la solution et le pire, c’est que ça marche :wink:

Voici la procédure pour patcher la chose :

  1. Télécharger : httpd-2.2.9.tar.bz2
  2. Télécharger le patch : httpd-2.2.9-proxytunnel.patch

Tout mettre dans un même répertoire puis : cat /httpd-2.2.9-proxytunnel.patch | patch -p1 (apt-get install patch si cela manque)

Après, aller dans le répertoire httpd-2.2.9 et tapper ceci : ./configure --enable-modules=all --enable-mods-shared=all --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-ssl

Installer les modules manquants qu’il indique si vous avez des erreurs puis tapper : make

Et voilà, il va tout recompiler comme par magie, il suffit juste de remplacer le mod_proxy_connect.so.