WCF, HTTPS und HTTP

8

Es gibt zwei Beispiele

Für HTTP :

%Vor%

Für HTTPS

%Vor%

Diese Beispiele starten ohne Fehler, aber wenn ich versuche, Clients zu erstellen, habe ich zwei verschiedene Situationen:

HTTP - Der Client wurde erfolgreich mit der Adresse

erstellt %Vor%

Und HTTPS ist fehlgeschlagen. Die Adresse für HTTPS lautet:

%Vor%

Die Fehlermeldung für HTTPS lautet:

  

Beim Herunterladen ist ein Fehler aufgetreten   %Code%.   Die zugrunde liegende Verbindung wurde geschlossen:   Bei einem Fehler ist ein unerwarteter Fehler aufgetreten   senden. Authentifizierung fehlgeschlagen, weil   die entfernte Partei hat die geschlossen   Transportstrom. Metadaten enthalten a   Referenz, die nicht aufgelöst werden kann:   %Code%.   Beim Erstellen der Datei ist ein Fehler aufgetreten   HTTP-Anfrage an   %Code%.   Dies könnte darauf zurückzuführen sein, dass die   Serverzertifikat ist nicht konfiguriert   ordnungsgemäß mit HTTP.SYS in HTTPS   Fall. Dies könnte auch durch a verursacht werden   Nichtübereinstimmung der Sicherheitsbindung   zwischen dem Client und dem Server. Das   Die zugrunde liegende Verbindung wurde geschlossen: An   Bei einem Sendevorgang ist ein unerwarteter Fehler aufgetreten.   Authentifizierung fehlgeschlagen, weil die   Remote-Party hat den Transport geschlossen   Strom. Wenn der Dienst in definiert ist   die aktuelle Lösung, versuche, die   Lösung und Hinzufügen des Dienstes   Referenz erneut.

Wo habe ich einen Fehler gemacht?

    
jitm 29.06.2010, 12:20
quelle

3 Antworten

8

Ich habe eine Lösung gefunden, wie ich dieses Problem lösen kann. Also, der korrekte Code des Servers ist:

%Vor%

Und ein paar Fälle im Zusammenhang mit dem Zertifikat:  - Zertifikat erstellen:

%Vor%
  • Hinzufügen von URL zum Abhören

    Ссылка

  • Sagen Sie der http.sys über SSL-Zertifikat auf dem Port 9010

    Ссылка

    Und alles funktioniert ohne Probleme.

jitm 30.06.2010, 13:33
quelle
0

Könnte es sein, dass Sie httpsGetUri mit Ihrer mex-Endpunktadresse identisch machen? httpsGetUri dient zum Veröffentlichen der WSDL und nicht zum Verwalten von mex Endpunkten. Du solltest das klären.

    
tomasr 29.06.2010 12:31
quelle

Tags und Links