Es gibt zwei Beispiele
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?
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.
Sehen Sie sich diese Antwort an: How to Programmatisch installieren Sie ein SSL-Zertifikat für einen selbst gehosteten WCF-Dienst .