Apache SNI: plusieurs certificats SSL sur une adresse IP

Aujourd'hui, je suis en train de configurer Apache pour exécuter les deux domaines, chacun avec leur propre certificat SSL. De ce que j'ai lu c'est pris en charge par la SNI aussi longtemps que mon Apache est configuré avec une version récente de OpenSSL. J'ai vérifié qu'elle est:

[notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.7 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/1.0.1 configured -- resuming normal operations

Je pensais que j'avais réussi à mettre en place le deuxième domaine et certificat, mais lorsque je tente de visiter le deuxième domaine dans google chrome, j'obtiens l'erreur suivante:

You attempted to reach example2.com, but instead you actually reached a server identifying itself as example1.com.

ce post semble plus proche de mon problème:

hébergement de plusieurs SSL cert sur apache

mais de ce que je peux dire à mon serveur est déjà configuré correctement (il n'est évidemment pas!)

J'ai les directives suivantes dans mon fichier conf pour example2.com

ServerName  example2.com
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/example2.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/example2.com.key

il ressemble à droite pour moi. alors, pourquoi est-apache servir exemple1 cert lorsque je visite exemple2?

OriginalL'auteur Dan Pouliot | 2013-07-31