Get Adobe Flash player

Apache HTTPd 2.2 (w/ SSL & Ldap)

Installation et configuration du serveur web Apache HTTPd avec utilisation de l'annuaire Ldap pour l'authentification et activation du protocole SSL.

apt-get install apache2


Vérifier l'activation des modules Apaches suivants.

ls /etc/apache2/mods-enabled/
    ssl.conf
    ssl.load
    ldap.load
    authnz_ldap.load
    proxy.conf
    proxy.load
    proxy_http.load


Ajouter les lignes suivantes au fichier /etc/apache2/mods-available/ssl.conf. Ne pas utiliser le protocol SSL v2 car c'est une faille à lui tout seul (il est désactivé par défaut dans tout navigateur sérieux).

SSLProtocol all -SSLv2
SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW
SSLPassPhraseDialog exec:/usr/local/sbin/apache2/pass-phrase
SSLCertificateFile /etc/apache2/ssl-crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl-key/server.key


Ajouter la ligne suivante au fichier /etc/apache2/ports.conf.

Listen 443


Directive permettant de qualifier tous les hôtes virtuels Apache sur les ports 80 & 443. Doivent être présente au moins une fois dans la configuration des hôtes virtuels

NameVirtualHost *:80
NameVirtualHost *:443


Ajouter la ligne suivante dans le fichier /etc/apache2/httpd.conf.

DirectoryIndex index.htm index.xml


Modifier la ligne suivante pour désactiver le mode Trace potentiellement utilisable par des pirates afin de récolter des informations sur votre serveur dans le fichier /etc/apache2/conf.conf/security.

TraceEnable off


Installer un fichier de configuration Apache supplémentaire.

ln -s MON_SITE.conf /etc/apache2/sites-enabled/MON_SITE


Redémarrer le service.

/etc/init.d/apache2 restart


Exemple d'hôte virtuel Apache avec SSL & Ldap

<VirtualHost *:443>
    ServerName www.gissinger.net
    DocumentRoot /var/apache2/www
    SSLEngine On

    <Location />
        AuthType basic
        AuthName "Private Zone"
        AuthBasicProvider ldap
        AuthLDAPUrl ldap://localhost:389/ou=people,dc=dedibox
        AuthzLDAPAuthoritative on# off si Require valid-user est utilisé
        Require ldap-group cn=administrators,ou=groups,dc=dedibox

        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>
  • Facebook
  • Twitter
  • LinkedIn
  • MySpace
  • Google Bookmarks
  • Live
  • Netvibes
  • Yahoo! Buzz
  • Wikio FR
  • Technorati
  • Digg
  • del.icio.us

4 réponses à to “Apache HTTPd 2.2 (w/ SSL & Ldap)”

Laisser un commentaire