WSE 3.0 Vertrauenskette Fehler - Wie kann ich sehen, was Zertifikat wird zurückgeschickt? Ich will wissen, was cert die Vertrauenskette Fehler hat

StackOverflow https://stackoverflow.com/questions/1840543

Frage

Ich habe eine Vertrauenskette Fehler, wenn ich meine Antwort in WSE 3.0 erhalten.

Ihre cert ist in Ordnung, wenn ich die WSDL greifen. Ihre cert ist in Ordnung, wenn ich eine Verbindung. Es mag meine öffentliche cert, wenn ich die XML-Anforderung senden.

Was WSE nicht mag ist das Zeichen in der Antwort. Microsoft.Web.Service3 ruft getElement, dann loadbinarysecuritytoken, aber dann überprüft die Kette und mag nicht, was er sieht.

Ich möchte wissen, was Token es nicht mag. Ich bin mir nicht sicher, wie zu sehen, was das Token ist. Es ist Binärdaten so HttpAnalyzer hilft nicht viel.

Ich kann nicht das Problem beheben, bis ich Kenntnis davon haben, was falsch ist. Sind sie mir das falsche Zertifikat zu senden? Ist es nur ein cert ich habe und brauche nicht auf mein persönliches Vertrauen hinzufügen? Was?

War es hilfreich?

Lösung

Sie müssen wissen, welche Zertifikate beteiligt sind richtig? Normalerweise wird ein Client-Zertifikat und ein Serverzertifikat. Es klingt für mich, als ob das der Kunde kann das Server-Zertifikat nicht validieren, die zum Signieren der Nachricht empfängt der Client verwendet wurde. Wenn Sie selbstsignierte Zertifikate verwenden, dann sollten Sie versuchen, das Zertifikat des vertrauenswürdigen Root-CA-Zertifikats-Ordner auf dem Client-Rechner hinzuzufügen. Wenn Ihr Kunde ein Dienst ist, dann müssen Sie es unter Localmachine setzen (vorausgesetzt, der Dienst als Netzwerkdienst ausgeführt wird), ansonsten unter Current setzen. Hoffen, dass diese Punkte, die Sie in der richtigen Richtung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top