https für mehrere Web-Projekte mit nur einer IP

Beim Webhosting ist oft ein einzelner Server für mehrere Kunden zuständig. Dies ist über Vhosts problemlos möglich. So betreibe ich auch auf meinem Root-Server mehrere Webseiten. Jedoch wird in der Regel nicht jeder Präsenz eine eigene IP-Adresse zugeteilt – was auch nicht notwendig ist. Spätestens wenn man seine Seiten verschlüsselt über https anbieten möchte kommt es allerdings zu Problemen.

Die notwendigen Informationen für die Verschlüsselung werden klassischerweise ausgetauscht bevor der Webserver weiß welche Seite abgerufen wird. Folglich kann hier nur ein Zertifikat zum Einsatz kommen, was zu Fehlermeldungen führen wird. (mehr über https bei Wikipedia)

Diesen Zustand habe ich bisher akzeptiert. Doch es geht auch anders: im Wiki von CACert findet man die Seite VhostTaskForce. Hier werden verschiedene Möglichkeiten vorgestellt wie das Problem für Vhosts gelöst werden kann.

Besonders interessant finde ich TLS SNI (Server Name Indication). Hierbei können tatsächlich unterschiedliche Zertifikate über eine IP-Adresse genutzt werden. In Paul’s Journal gibt es einen schönen Artikel zu diesem Thema.

Dennoch habe ich mich für eine andere Lösung entschieden: ein Zertifikat mit einem Common Name und mehreren Subject Alt Names. Diese Lösung bietet die größte Kompatibilität, wie ein Chart im CACert Wiki zeigt. Worauf man achten sollte ist hier beschrieben.

Nachteil dieser Lösung: Sobald eine neue Domain SSL-tauglich gemacht werden soll muss ein neues Zertifikat erstellt werden.

Share this:
  • Print
  • PDF
  • Facebook
  • Digg
  • Sphinn
  • del.icio.us
  • MisterWong
  • Mixx
  • Technorati
  • Yigg
  • Wikio
  • Google Bookmarks
  • Live
  • FriendFeed
  • Ping.fm
  • StumbleUpon
  • Twitter

Leave a comment

Your comment

This work is licensed under a Creative Commons Attribution-Noncommercial 2.0 Germany License.
Add to Technorati Favoritesbloggerei.de - deutsches BlogverzeichnisBlog Top Liste - by TopBlogs.deCreative Commons License