Ich habe einen selbst gehosteten WCF-Dienst mit WSHttpBindings geschrieben und versuche, die Sicherheit auf Nachrichtenebene mithilfe von selbst erstellten Zertifikaten zu implementieren. Leider bekomme ich eine verborgene Ausnahme (über den Service-Trace-Viewer), die besagt "Die an das Paket gelieferten Zugangsdaten wurden nicht erkannt."
Ein paar Anmerkungen:
Ich bin mir nicht sicher, was ich vermisse. Die meisten dieser Dinge scheinen einfach zu sein, außer dass die Endpunktidentitäten erstellt werden. Es schlägt mit der gleichen Nachricht fehl, ob ich DnsEndpointIdentities, cert-basierte oder überhaupt keine Identitäten verwende.
Kann mir jemand in die richtige Richtung zeigen?
Serverseite:
%Vor%Kundenseite:
%Vor%dieser msdn-Artikel hat enorm geholfen. Ich denke, der Grund des Problems war, die folgenden Parameter für die Nachrichtensicherheit auf false zu setzen:
%Vor%Nun sieht der Gesamtcode für die Serverseite eher wie folgt aus:
%Vor%und die Client-Seite:
%Vor%Tags und Links wcf x509certificate wshttpbinding