Récupération certificat client
Bonjour,
J'ai un souci que je n'arrive pas à résoudre.
Je souhaite lire un certificat client (en php). Pour ce faire j'ai configuré mon serveur pour utiliser SSL et pour demander un certificat client. Ma configuration marche parfaitement en local (ubuntu), mais ne fonctionne pas sur le serveur.
Voilà la configuration Apache en place sur le serveur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <VirtualHost IP:443>
ServerName monsite
ServerAdmin webmaster@IP.fr
DocumentRoot /var/www/monsite
SSLEngine on
SSLCertificateFile /var/www/conf/server.crt
SSLCertificateKeyFile /var/www/server.key
SSLOptions +ExportCertData
SSLVerifyClient require
SSLVerifyDepth 5
SSLCACertificatePath/var/www/ssl.crt
<Directory/var/www/monsite/>
AllowOverride All
Options FollowSymLinks
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_flag display_errors on
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_value include_path '..:.:'
php_admin_flag safe_mode off
php_admin_flag display_errors on
php_admin_value memory_limit 256M
</IfModule>
</Directory>
</VirtualHost> |
J'utilise à peu près la même en local, mis à part les options complémentaires correspondant à la balise <Directory>...
Or en local, quand j'arrive sur ma page, le navigateur me demande de fournir un certificat client. Et, depuis le serveur, il ne me demande rien. La connexion https est pourtant bien en place et fonctionnelle.
D'où cette différence peut-elle provenir ?
Est-ce que la différence de clés entre local et serveur peut influencer (SSLCertificateFile et SSLCertificateKeyFile) ?
Merci par avance pour toutes les pistes que vous pourrez me donner.
Cordialement,
Thecanea :roll: