[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Serveur Redhat avec Apache



Bonjour Liste.

> J'ai installer Apache avec mod_ssl, php, MySQL, et tout. Le serveur web
> en  tant que tel fonctionne très bien,, cependant lorsque je met le
> https pour  etre en secure j'ai toujours un erreur 404. Pourtant je veux
> afficher un  page qui existe et fonctionne avec un http normal mais pas
> avec https.

Il y a quelques points à vérifier.

1) Tu dois démarrer apache avec startssl et non pas start, donc:

   /usr/local/apache/sbin/apachectl startssl

NOTE: apachectl peut être à un endroit différent que celui mentionné.

Si tu as bien créé ton certificat self-signed, et que tu as entré une
phrase pour décrypter ta clé, le serveur devrait te demander la phrase
en question. (Tu peux enlever cette phrase éventuellement mais ca c'Est
un autre problème).

2) Dans ton httpd.conf tu devrais avoir les lignes suivantes:

    <IfDefine SSL>
    LoadModule ssl_module         libexec/libssl.so
    </IfDefine>

Également les lignes suivantes:

    <IfDefine SSL>
    AddModule mod_ssl.c
    </IfDefine>

    <IfDefine SSL>
    Listen 80
    Listen 443
    </IfDefine>

    <IfDefine SSL>
    AddType application/x-x509-ca-cert .crt
    AddType application/x-pkcs7-crl    .crl
    </IfDefine>

   etc...

3. Si tu utilises un 'VirtualHost', tu dois mettre plusieurs
attibuts additionnels. Par exemple:

<IfDefine SSL>
   #-------------  (exemple avec monsite.com) ------
   # Remplacer x.x.x.x par l'adresse IP du serveur
   #
   <VirtualHost x.x.x.x:443>
      DocumentRoot "/usr/local/apache/htdocs/secure.monsite.com"
      ServerName monsite.com
      ServerAlias *.monsite.com
      ServerAdmin [email protected]
      SSLEngine on

      ScriptAlias /cgi-bin/ "/usr/local/apache/htdocs/monsite.com/cgi-bin/"

      <Directory "/usr/local/apache/htdocs/monsite.com/cgi-bin">
         AllowOverride None
         Options None
         Order allow,deny
         Allow from all
      </Directory>
   </VirtualHost>
</IfDefine>

Il y plusieurs autres attributs dans la section IfDefine, mais
généralement tu les as dans le fichier httpd.conf qui vient par
défaut.

Salutations!

__________________________________________________
Real Melancon
Network/Unix Admin.
Internet Expresso




* * * Courriel protégé par Internet Expresso AntiVirus * * *