Récuperer l'environnement SSL

Questions sur le développement PHP.

Modérateur : Modérateurs

alexandrovitch
Membre
Membre
Messages : 11
Inscription : lun. 30 oct. 2006, 19:52

Récuperer l'environnement SSL

Messagepar alexandrovitch » lun. 11 déc. 2006, 18:15

Bonjour à tous,
je migre un serveur Apache 1.3 vers la version 2.0.
Sur un des sites, j'utilise de l'authentification X509 avec certificat
serveur et par certificat client.
J'utilise sur un de mes sites PHP la commande suivante afin
de récuperer le DN des certificats utilisateur :

Code : Tout sélectionner

getenv("SSL_CLIENT_DN");

En version 2 je n'arrive plus à récuperer ces infos, voici le fichier de conf de mon VHOST :

Code : Tout sélectionner

<VirtualHost 10.10.1.201:443>
    DocumentRoot    /var/www/ssl
    ServerName    testhttps.net
    SSLEngine On
    SSLCACertificateFile /etc/apache2/ssl/cacert.pem
    SSLCertificateFile /etc/apache2/ssl/cert_ssl_server.pem
    SSLVerifyClient require
    SSLVerifyDepth 2
    DirectoryIndex index.php
    CustomLog /var/log/apache2/https.log combined
    ErrorLog /var/log/apache2/https.error

    <Directory /var/www/ssl>
       Options Includes MultiViews FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
       SSLRequireSSL
       SSLOptions +StdEnvVars
    </Directory>
</VirtualHost>

L'authentification par certificat client fonctionne très bien, il n'y a donc que ca qui ne fonctionne pas.
Merci d'avance pour votre aide.

alexandrovitch
Membre
Membre
Messages : 11
Inscription : lun. 30 oct. 2006, 19:52

Messagepar alexandrovitch » lun. 11 déc. 2006, 18:21

Bon je viens de trouver !
Avec apache 2, il faut utiliser :

Code : Tout sélectionner

getenv("SSL_CLIENT_S_DN");

ggrrrr
Bye


Revenir vers « PHP »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Exabot [Bot] et 2 invités