Methode 1 (SSL) : utilisation de apache2 + certificats avec un champ 'SubjAltName'

Rq : l'inconvénient de cette méthode, c'est que le nom de tous les virtualhosts sont lisibles directement dans le certificat :(

Méthode 2 (TLS) : utilisation de apache2 + module mod_gnutls

Le module mod_gnutls supporte le SNI (Server Name Indication), RFC 3546

Rq : cette méthode n'est pas conseillée vu l'instabilité du module mod_gnutls

Méthode 3 (SSL) : utilisation d'une version patchée d'apache 2.2 + openssl >= 0.9.8f avec le support SNI

Le support de SNI sera inclus dans openssl-0.9.9... mais en attendant, vous pouvez l'activer dans openssl >= 0.9.8f en compilant avec l'option tlsext

Rq : Pour tester si votre navigateur est compatible SNI, allez sur ce site : https://sni.velox.ch/

Méthode 4 : attendre apache 2.4 + mod_ssl + openssl-0.9

... sic ! cf. la demande de support SNI dans apache

Méthode 5 :

... utiliser un autre serveur supportant déjà SMI , comme la version svn>=r2171 de lighttpd.

cf. http://redmine.lighttpd.net/issues/show/386

Conclusion

il faut encore un peu attendre la version d'apache>=2.4 ou lighhtpd>=1.5 En attendant, Je vais tester les versions patchées des méthodes 3 et 5 :)