IIS 7 SSL unterschiedliche Zertifikate
Hallo zusammen,
wir haben mehrere Domains www.domain1.de und www.domain2.com.
Dafür gibt es jetzt SSL Zertifikate. Wie bekomme ich diese zugeordnet?
Über die IIS Verwaltung geht das gar nicht, da er hier wegen gleicher IP und gleichen Port 443 das nicht bindet. Über die applicationHost.config ist dies möglich. Allerdings kann ich die importierten SSL Zertifikate nicht zuordnen. Ich kann wohl SSL über IP, Port 443 und Hostheader korrekt binden, nur eben das korrekte Zertifikat nicht zuordnen.
Die Zertifikate funktionieren, allerdings bekomme ich immer nur jeweils eins zum Laufen.
Hat jemand eine Idee?
DANKE
Ciao thomas
wir haben mehrere Domains www.domain1.de und www.domain2.com.
Dafür gibt es jetzt SSL Zertifikate. Wie bekomme ich diese zugeordnet?
Über die IIS Verwaltung geht das gar nicht, da er hier wegen gleicher IP und gleichen Port 443 das nicht bindet. Über die applicationHost.config ist dies möglich. Allerdings kann ich die importierten SSL Zertifikate nicht zuordnen. Ich kann wohl SSL über IP, Port 443 und Hostheader korrekt binden, nur eben das korrekte Zertifikat nicht zuordnen.
Die Zertifikate funktionieren, allerdings bekomme ich immer nur jeweils eins zum Laufen.
Hat jemand eine Idee?
DANKE
Ciao thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 192133
Url: https://administrator.de/contentid/192133
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
11 Kommentare
Neuester Kommentar
Moin,
grundsätzlich kann IIS nicht mit Server Name Indication umgehen. Aber es versuch folgenden Trick.
Im Notfall hast aber keinen Microsoft Support!
Grüße,
Dani
grundsätzlich kann IIS nicht mit Server Name Indication umgehen. Aber es versuch folgenden Trick.
Im Notfall hast aber keinen Microsoft Support!
Grüße,
Dani
Hallo,
Bei HTTPS wird _erst_ eine SSL-Verbindung (Tunnel) aufgebaut, und _dann_ darüber der Request (der ja durchaus auch vertraulich ist!) übertragen. In diesem Request steht dann auch der Hostheader.
Sprich: Hostheader wird übertragen, _nachdem_ die Verschlüsselung aufgebaut wurde, daher kann auch nicht ein passendes Zertifikat auf Basis des Hostheaders ausgewählt werden.
Eines bessern lasse ich mich gerne belehren.
Gruß
Filipp
Die Zertifikate funktionieren, allerdings bekomme ich immer nur jeweils eins zum Laufen.
Meines Erachtens ist das Behaviour by design, und zwar des Designs von HTTPS und nicht des IIS, und es ist auch ein Gerücht, dass Apache mehr können würde.Bei HTTPS wird _erst_ eine SSL-Verbindung (Tunnel) aufgebaut, und _dann_ darüber der Request (der ja durchaus auch vertraulich ist!) übertragen. In diesem Request steht dann auch der Hostheader.
Sprich: Hostheader wird übertragen, _nachdem_ die Verschlüsselung aufgebaut wurde, daher kann auch nicht ein passendes Zertifikat auf Basis des Hostheaders ausgewählt werden.
Eines bessern lasse ich mich gerne belehren.
Gruß
Filipp
Hi Filipp,
dann möchte ich mal belehren: :P
-> https://de.wikipedia.org/wiki/Server_Name_Indication (Wurde ja oben auch schon angesprochen.)
Genau das kann eben der IIS 7 nicht, der neue IIS 8 solls nun können. Apache und auch Nginx können dies schon seit "Ewigkeiten".
Mittels SNI wird der "server_name", was laut Spezifikation nicht zwingend der Hostheader sein muss, praktisch ist er es aber natürlich doch, bereits beim Verbindungsaufbau mitgesendet. So kann der Server dann eben ein passendes Zertifikat wählen.
Schönen Abend,
Bernd
dann möchte ich mal belehren: :P
-> https://de.wikipedia.org/wiki/Server_Name_Indication (Wurde ja oben auch schon angesprochen.)
Genau das kann eben der IIS 7 nicht, der neue IIS 8 solls nun können. Apache und auch Nginx können dies schon seit "Ewigkeiten".
Mittels SNI wird der "server_name", was laut Spezifikation nicht zwingend der Hostheader sein muss, praktisch ist er es aber natürlich doch, bereits beim Verbindungsaufbau mitgesendet. So kann der Server dann eben ein passendes Zertifikat wählen.
Schönen Abend,
Bernd