Hallo,
ich habe ein Problem mit einem WCF Dienst der im IIS gehostet ist.
Mein Setup:
Windows 2008 als OS, 64 Bit (als VM)
IIS 7.5
Microsoft.Net 3.5
Auf diesen IIS ist ein WCF Service als Applikation gehostet.
HTTPS wird für die Verschlüsselung der Nachricht verwendet. Das Prinzip ist
wie folgt:
Wir senden im Header der Nachricht einen SystemUser. Zusätzlich dazu das
entsprechende Zertifikat (für den SystemUser). Der Service der Gegenseite
überprüft den CN des Zertifikates gegen den Systemuser. Stimmen beide
überein, dann wird die Kommunikation aufgebaut.
Ich erhalte aber einen Fehler: "es konnte kein SSL/TSL Kanal geöffnet
werden".
Die Applikation als SelfHosting funktioniert problemlos. Im IIS gehostet
mit HTTP funktioniert auch, nur HTTPS wirft den obigen fehler und es
scheint das Zertifikat nicht gesendet zu werden.
Ich habe beim IIS mal von einem 2. Handshake gehört, wobei erst bei der
zweiten Response das Zertifikat gesendet wird aber andere Server (Appache)
schon bei der ersten Response das Zertifikat erwarten. Da soll es eine
Einstellung im IIS geben die auch schon in der ersten Nachticht das
Zertifikat sendet.
Hat jemand eine Idee? Am Zertifikat liegt es nicht, denn als SelfHosting
geht es. Unter HTTP auch mit IIS aber mit HTTPS eben leider nicht.
Gruß Sven