elias5000
Site Reliability Engineer
Hallo,
Ich habe ein kleines Problem mit meinem Apache 2.4.7 mit mod_gnutls.
Und zwar versuche ich VHosts mit SNI verschiedene Zertifikate benutzen zu lassen. Das funktioniert auch soweit ganz gut, wenn der ServerName des VHost mit dem CN des Zertifikats identisch ist.
Jedoch wird immer auf das Zertifikat des Default-VHost zurückgegriffen, wenn der ServerName des VHost zwar nicht mit dem CN übereinstimmt, aber in der Liste in subjectAlternateName vorkommt. Welches Zertifikat für den VHost konfiguriert ist, scheint dem Apache dabei völlig egal. Es scheint nur am CN zugeordnet zu werden.
Das Problem wird dadurch verschärft, dass ich Zertifikate von Start-SSL einsetzen will. Start-SSL stellt keine Zertifikate auf example.org aus sondern nur für Subdomains. Der Hinweis, dass das Zertifikat ja nicht nur für whatever.example.org gültig sei sondern auch immer für example.org hilft mir da leider wenig, da ich so die Domain nicht in den CN bekomme.
Jetzt meine Frage: Kann ich den Apache irgendwie dazu bringen, dass er:
- entweder die Namen in subjectAlternateName ebenfalls beachtet oder
- er einfach das Zertifikat nimmt, dass im VHost für den Hostnamen konfiguriert ist - und zwar unabhängig davon, was im Zertifikat selbst steht.
Ich habe ein kleines Problem mit meinem Apache 2.4.7 mit mod_gnutls.
Und zwar versuche ich VHosts mit SNI verschiedene Zertifikate benutzen zu lassen. Das funktioniert auch soweit ganz gut, wenn der ServerName des VHost mit dem CN des Zertifikats identisch ist.
Jedoch wird immer auf das Zertifikat des Default-VHost zurückgegriffen, wenn der ServerName des VHost zwar nicht mit dem CN übereinstimmt, aber in der Liste in subjectAlternateName vorkommt. Welches Zertifikat für den VHost konfiguriert ist, scheint dem Apache dabei völlig egal. Es scheint nur am CN zugeordnet zu werden.
Das Problem wird dadurch verschärft, dass ich Zertifikate von Start-SSL einsetzen will. Start-SSL stellt keine Zertifikate auf example.org aus sondern nur für Subdomains. Der Hinweis, dass das Zertifikat ja nicht nur für whatever.example.org gültig sei sondern auch immer für example.org hilft mir da leider wenig, da ich so die Domain nicht in den CN bekomme.
Jetzt meine Frage: Kann ich den Apache irgendwie dazu bringen, dass er:
- entweder die Namen in subjectAlternateName ebenfalls beachtet oder
- er einfach das Zertifikat nimmt, dass im VHost für den Hostnamen konfiguriert ist - und zwar unabhängig davon, was im Zertifikat selbst steht.
Last edited by a moderator: