Apache 2.2 nahm bis vor kurzem nur ein SSL Zertifikat an. Wenn man ihm mehrere für verschiedene vhosts in die Konfiguration schrieb erhielt man teilweise unverhersehbare Ergebnisse. Neuere Apache Version (ab 2.2.13, denke ich) unterstützen SNI, mit dem das inzwischen möglich sein sollte.
Diese und andere, auch mit älteren Apache Versionen mögliche, Lösungen werden im CAcert Wiki ausgiebig besprochen und deren Hintergründe erklärt.
Für die, meiner Meinung nach sinnvollste, Lösung, stellen die netten Leute bei CAcert sogar ein Script zur Verfügung, das sämtliche Schritte zum Erstellen eines CSR für ein Zertifikat mit einem CN und mehreren subjectAltNames aufgrund einfacher Fragen durchführt. Noch einfacher kann man sich kein SSL Zertifikat erstellen / signieren lassen.
Natürlich sollte es auch möglich sein, ein SSL CSR für einen Host ohne named vhosts anzulegen. Dabei einfach keinen subjectAltName angeben.
Ich hoffe, diese Hinweisen helfen beim Einfachen erstellen solcher Zertifikate. Eine ausführliche Anleitung zum Erstellen und Einsetzen von SSL Zertifikaten bei Apache ist zwar schon lange geplant, wird aber sicher noch einige Zeit dauern.
Neuen Kommentar schreiben