Frage

Ich möchte mit der grundlegenden Authentifizierung einen Drittanbieter-WCF-Dienst konsumieren, aber ich muss auch SNI verwenden.Ich habe das folgende Beispiel zusammengeholt (minus echte Endpunktstufe), um zu zeigen, was ich eingerichtet habe und der Fehler, den ich bekomme.

Jede Hilfe sehr geschätzt, da ich wenig über WCF kenne und nichts über SNI.

config

generasacodicetagpre.

Code:

generasacodicetagpre.

Der Anruf auf -Methode schlägt fehl mit:

Der angeforderte Dienst, "https://their.server.com/theirservice.svc" konnte nicht aktiviert werden.Weitere Informationen finden Sie in den Diagnosespuren des Servers.

Die Server-Trace

generasacodicetagpre.
War es hilfreich?

Lösung

Dieser Fehler ist normalerweise ein serienseitiges Problem, das kein clientseitiges Problem aufweist.SNI ist eine Servertechnologie, um die SSL-Handshake zu verbessern, und im Microsoft-Stack ist wird nur in der nicht veröffentlichten IIS 8 -Version unterstützt.Es sei denn, der Drittanbieter hat ihren eigenen SNI / SSL-Stapel rollte, erscheint es unwahrscheinlich, dass ihr WCF-Dienst dies erfordern würde.

Auf der eigentlichen Ausnahme, die Sie bekommen, scheint es so etwas in den Zeilen Dieser Blog-Beitrag wäre wahrscheinlich die Ursache des Problems.Ihre CONFIG- und CODE-Snippets suchen mit der SSL- und grundlegenden HTTP-Authentifizierung rechts zum Baseichtpbinding.

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