IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Question concernant SSL


Sujet :

Apache

  1. #1
    Membre actif
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Points : 216
    Points
    216
    Par défaut Question concernant SSL
    Bonjour,

    Je travaille sur un serveur web d'entreprise (ubuntu 7.10, php4, apache2.0) et dois installer SSL pour le seul site hébergé sur la machine (placé dans le répertoire /var/www/monsite)
    J'ai suivi plusieurs tuto dont celui dispo dans la doc ubuntu (http://doc.ubuntu-fr.org/tutoriel/se...ache2_avec_ssl).
    L'installation des paquets, l'activation de ssl & du site (a2enmod ssl, a2ensite)... tout se passe bien jusque là.

    Mon problème est que je n'arrive pas à faire fonctionner SSL sur le site actuellement déployé (accessible pour l'instant via l'adresse http://localhost/monsite). Je voudrais que l'intégralité du site soit consultable via SSL (https://localhost/monsite et toutes les pages qui en suivent)

    Mes questions :
    1. Concernant la création du certificat (sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key), on me demande à un moment de saisir le "common-name" : d'après ce que j'ai compris c'est le nom du domaine d'hébergement. Mais que mettre dans mon cas, avec le site hébergé sur localhost ?

    2. Le gros de mon soucis vient dans la création des hôtes virtuels.
    Par défaut, pour que le site soit accessible via http://localhost/monsite, j'ai le fichier de conf /etc/apache2/sites-available/monsite qui est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <VirtualHost 127.0.0.1:80>
    	DocumentRoot /var/www/
    	ServerName monsite
    </VirtualHost>
    Ici, ma question est : le ServerName renseigné dans un fichier de conf d'un site dans un hôte virtuel doit-il être le même que le "common-name" renseigné lors de la création du certificat ? Ou alors s'agit il du nom du répertoire hébergé dans /var/www (ici /monsite ?) ? Je précise que dans le fichier de conf précédemment cité, j'accède au site sans problème via http://localhost/monsite que je renseigne la propriété ServerName ou pas...

    3. Pour que SSL soit pris en compte, je dois créer un autre hôte virtuel. Je le fais dans le même fichier que précédemment vu que c'est le même site. D'après le tuto cité au début de ce post, le fichier de conf devrait être (encore une fois d'après ce que j'ai compris) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    NameVirtualHost 127.0.0.1:443
     
    <VirtualHost 127.0.0.1:80>
    	DocumentRoot /var/www/
    	ServerName monsite
    	Redirect / https://localhost
    </VirtualHost>
     
    <VirtualHost 127.0.0.1:443>
    	ServerName monsite
    	DocumentRoot /var/www/
    	SSLEngine on
    	SSLCertificateFile /etc/apache2/server.crt
    	SSLCertificateKeyFile /etc/apache2/server.key
    </VirtualHost>
    Sauf que là, pour reload apache je fais : sudo /etc/init.d/apache2 reload
    Ok problème pour reload cette fois, mais rien ne marche dans le navigateur (impossible d'accéder à http://localhost/monsite ou https://localhost/monsite : "unable to connect" affiché dans le navigateur => apache déconne, ce n'est pas une erreur type "page introuvable").
    Pour être sûr que le reload d'apache a fonctionné, je refais un sudo /etc/init.d/apache2 reload et la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    utilsateur@machine$ sudo /etc/init.d/apache2 reload
     * Reloading apache 2.0 configuration...                                 [ OK ] 
    utilsateur@machine$ sudo /etc/init.d/apache2 reload
     * Reloading apache 2.0 configuration...                                        
    httpd not running, trying to start
                                                                             [fail]
    Dans cette situation, comprenez que vous lumières seront grandement appréciées
    D'avance merci !

    Cordialement,

    tami
    N'oubliez pas le tag [Résolu] quand nécessaire !

  2. #2
    Membre actif
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Points : 216
    Points
    216
    Par défaut
    Re bonjour

    J'ai trouvé la solution à mon problème.
    Le site étant hébergé sur localhost, et accessible pour l'instant que via localhost, j'ai créé un certificat ssl avec pour "common-name" : localhost

    Je vous fais part de mon fichier de conf de site :


    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    NameVirtualHost *:443
     
    <VirtualHost *:80>
        ServerName localhost
        Redirect / <a href="https://localhost/" target="_blank">https://localhost/</a>
    </VirtualHost>
     
    <VirtualHost *:443>
        ServerName localhost
        DocumentRoot /var/www/
        SSLEngine on
        SSLCertificateFile /etc/apache2/server.crt
        SSLCertificateKeyFile /etc/apache2/server.key
    </VirtualHost>
    Et maintenant, it works ! Quoi que vous tapiez dans la barre d'adresse vous êtes redirigé vers la même adresse mais en https.

    Bonne journée
    N'oubliez pas le tag [Résolu] quand nécessaire !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Deux questions concernants les vues
    Par 13obscur dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 19/04/2005, 14h29
  2. [Servlet + Class] question concernant plusieurs connections
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 29/11/2004, 16h39
  3. Réponses: 7
    Dernier message: 10/09/2004, 14h28
  4. [Indy] Questions concernant l'envoi de mail
    Par delphicrous dans le forum Web & réseau
    Réponses: 3
    Dernier message: 24/06/2004, 15h06
  5. Question concernant l'API "WaitforSingleObject
    Par Drooxy dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 29/03/2003, 07h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo