Apache2+ssl (Debian)

Apache2+ssl (Debian) - Linux et OS Alternatifs

Marsh Posté le 13-02-2006 à 13:29:33    

Bonjour à tous,
 
J'aimerais utiliser ssl avec apache2. Mais l'utilisation de ssl ne serait que pour une partie du site (un répertoire dans apache2).
Je m'explique:
 
   Les fichiers dans /var/www/Mon_site serait accesssible en http
 
   Les fichiers dans /var/www/Mon_site/ssl ne serait accessible qu'en https
 
Est ce que quelqu'un aurait déjà réalisé ceci, je suis débutant et malgré mes recherches je n'ai pas trouvé de réponse à cette question...
 
Merci d'avance pour votre aide!!!!!!

Reply

Marsh Posté le 13-02-2006 à 13:29:33   

Reply

Marsh Posté le 13-02-2006 à 13:40:37    

Bonjour,
 
J'ai fait quelques tests et en cnofigurant ssl de cette manière:

Citation :

Création du certificat pour le mode SSL
 
apache2-ssl-certificate
 
répondre aux questions qui sont posées
 
contrôle : vérifier la création du fichier /etc/apache2/apcahe.pem et d’un lien symbolique sur ce fichier. Ce fichier contient la clé publique et la clé privée qui seront utilisées par apache. Il existe une autre méthode plus complexe avec openssl pour créer ces clés.
Activation du mode SSL
 
-  Editer le fichier /etc/apache2/httpd.conf et ajouter les lignes ci-dessous
SSLProtocol -all +SSLv2
SSLCipherSuite SSLv2:+HIGH:+MEDIUM:+LOW:+EXP
SSLCertificateFile /etc/apache2/ssl/apache.pem
 
-  Editer le fichier /etc/apache2/ports.conf et ajouter si elle n’existe pas déjà la ligne ci-dessous
 
Listen 443
Configuration des sites par défault pour fonctionner en mod ssl.
 
cp /etc/apache2/sites-available/default cp /etc/apache2/sites-available/default-ssl
 
-  Editer le fichier /etc/apache2/sites-available/default-ssl et modifier/ajouter comme ci dessous(Ajout de la ligne « SSLEngine on » et ajout de « :443 » après « NameVirtualHost * » et « VirtualHost * » )
NameVirtualHost *:443
<VirtualHost *:443>
           SSLEngine on
...
...
 
-  Activer le site avec la commande suivante
 
a2ensite default-ssl
 
-  Activer le mod ssl d’apache avec la commande suivante
 
a2enmod ssl
 
-  Forcer Apache à relire son fichier de configuration
 
/etc/init.d/apache2 reload


 
J'obtient ceci lorsque je relance apache2:
 

Citation :

Reloading apache 2.0 configuration...[Mon Feb 13 12:36:27 2006] [warn] NameVirtualHost *:443 has no VirtualHosts


 
L'accès en https ne fonctionne pas!!!!
 
Par contre je ne touche rien de plus mais je supprime le site default avec: a2dissite default
 
Et bien là ne je peux accèder à mon site qu'en https et plus en http....
 
Est ce que quelqu'un pourrait m'aider car je ne comprend pas???
 
Merci beaucoup!!!!!!!!!!

Reply

Marsh Posté le 13-02-2006 à 15:14:23    

Il n'y a personne....
 
S'il vous plait...

Reply

Marsh Posté le 13-02-2006 à 16:48:39    

un petit UP

Reply

Marsh Posté le 13-02-2006 à 20:08:58    

J'ai beau cherché je n'ai rien trouvé de concret...
 
Personne n'a une petite idée...
 
Merci d'avance!!!!!!!!!!!!

Reply

Marsh Posté le 13-02-2006 à 21:31:19    

NameVirtualHost *:80
<VirtualHost *:80>
        DocumentRoot /var/www/http
</VirtualHost>
 
NameVirtualHost *:443
<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile "/etc/apache2/ssl/certificat.crt"
        SSLCertificateKeyFile "/etc/apache2/ssl/certificat.key"
        DocumentRoot /var/www/https
</VirtualHost>
 
;)

Reply

Marsh Posté le 14-02-2006 à 10:25:47    

Bonjour,
 
Merci beaucoup pour ta réponse mais je dois avoir un répertoire donc /var/www/http et dans ce répertoire une partie accessible en https donc /var/www/http/https...
 
Est ce que ceci est possible ou non c'est la question que je me pose car ça pose problème?????
 
Merci beaucoup!!!!

Reply

Marsh Posté le 14-02-2006 à 14:13:06    

un petit UP

Reply

Marsh Posté le 15-02-2006 à 08:44:32    

UP UP

Reply

Marsh Posté le 15-02-2006 à 20:38:50    

Pas d'idée please

Reply

Marsh Posté le 15-02-2006 à 20:38:50   

Reply

Marsh Posté le 18-02-2006 à 03:37:13    

carlos20 a écrit :

Pas d'idée please


 
 
J'ai le même problème actuellement. J'ai trouvé qu'on ne pouvait pas le faire pour des raisons de sécurité.
 
 
http://lea-linux.org/pho/read/5/274772/274953
 
 Mais astuce, j'ai trouvé ça : (ref : http://www.apache-ssl.org/#FAQ )

Citation :


I want to run secure and non-secure servers on the same machine. Is that possible?
 
There are two ways to do this: run two server daemons, or run both services from the same daemon. Unless there is a good reason to run two (like using a different product for secure/non-secure), it's usually simplest to run a single daemon and disable SSL on those virtual hosts that don't need it. If you wish to run two daemons you must make sure that they each only try to bind to their alloted ports (normally port 80 for non-secure and 443 for secure). If you wish to run a single daemon, here's an example config file showing how you might do it.


 
L'adresse de l'exemple c'est ça : http://www.apache-ssl.org/httpd.conf.example
 
(j'ai pas encore essayé)
 
Bon courage !

Reply

Marsh Posté le 18-02-2006 à 03:46:12    

Si tu utilises des noms de serveurs différents, genre : mon-site.com et auth.mon-site.com alors là, no problemo

Reply

Marsh Posté le 19-02-2006 à 14:07:21    

MERCI beaucoup pour vos réponses!!!!!!!!!!!!!!!!!!!!!!!!!!!  
Je vais regarder ça et je vous tient au courant!!!  
 
Merci encore
@+

Reply

Marsh Posté le 22-02-2006 à 15:22:54    

Au faite j'ai regardé ces exemples,
 
Mais ce n'est pas tout à fait ce que je voudrais et comme je suis débutant j'ai de la peine!!!
 
Auriez vous un exemple pour avoir le même site mais avec une partie accessible normalement et une partie accessible via https.
Auriez vous un tutorial ou une procédure pour apache2 sur une debian.
 
Je sais que je demande beaucoup mais étant débutant....
 
MERCI d'avance!!!!!!!!!!
@+

Reply

Marsh Posté le 23-02-2006 à 14:39:15    

un petit UP

Reply

Marsh Posté le 24-02-2006 à 15:08:00    

UP uP une petite idée PLEASE

Reply

Marsh Posté le 26-02-2006 à 11:33:03    

please help me

Reply

Marsh Posté le 28-02-2006 à 11:00:10    

une petite aide serait la bien venue

Reply

Marsh Posté le 01-03-2006 à 16:06:29    

UP UP

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed