Zertifikat auf einen WCF-Dienst verwenden, die nicht mit IIS
Ich habe eine WCF Anwendung, die läuft normalerweise in IIS (für meine Test-und Produktionsumgebungen). Aber wenn ich es von meinem debugger ist es setup ausführen, selbst gehostet (das heißt, es öffnet sich ein Konsolenfenster, und IIS ist NICHT verwendet).
Ich habe auch eine client-Anwendung, dass ich eine WCF-Anwendung. Normalerweise wenn ich die Prüfung meiner client-Anwendung (läuft auf Windows Mobile) es ist für die Verbindung zu einer meiner Testumgebungen (ich habe eine Entwicklungs-Umgebung für mich zu testen, in).
Das problem das ich jetzt habe ist, dass es scheint ein trennen zwischen dem, was der client sendet und was die WCF-Anwendung ist immer. Ich muss zum Debuggen meiner WCF-Anwendung.
Kann ich meinen WCF-Anwendung und ändern Sie dann die URL von meinem client, um die debugger-version, aber meine Dienste laufen mit SSL und haben ein Zertifikat, mit dem der client ist fest zu rechnen.
Möchte ich lieber nicht deaktivieren, dass ein Teil von meinem code (auf dem client). Gibt es eine Möglichkeit das Zertifikat zu installieren auf meinem selbst gehosteten WCF-Anwendung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich möchte nur hinzufügen, einige hilfreiche Informationen, wie Sie ein Programm installieren Sie ein SSL-Zertifikat für einen selbst-gehosteten WCF-Dienst. Diese erstreckt sich nicht, wie man die WCF-Anwendung verwenden Sie das SSL-Zertifikat, da diese gut dokumentiert ist, an anderer Stelle auf den web.
Diese soll ausgeführt werden, bei der Installation von einem administrator und nicht durch die eigentliche Anwendung selbst, die in diesem Beispiel läuft unter der begrenzten
Network Service
Konto.ein Programm mithilfe der Beispiel in
Programmatisch Gewährung eines Namespace
Reservierung.
ein Programm mithilfe der Beispiel in
Ändern Sie das Zertifikat zugeordnet
mit der IP-Adresse mit
HttpServiceConfiguration.
Können Sie dann verwenden Sie die code-Beispiele zum installieren und konfigurieren des Zertifikats:
Können Sie dann prüfen, ob diese lief ordnungsgemäß über die hilfreiche HttpCfg-UI-Tool.
Ja, haben Sie, um eine Basis-oder endpoint-Adresse, HTTPS-und Sie haben auch, um den Dienst anzugeben Zertifikat über ein Verhalten