Unterstützt WCF SNI (Anzeigen des Servernamens)
-
13-12-2019 - |
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.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.