2016-05-13 3 views
0

Ich möchte eine Desktop-Anwendung erstellen, die Trigger aus dem Browser akzeptiert (meine Webanwendung läuft in https). Als Lösung habe ich Self-Hosting-Web-API mit OWIN implementiert, die selbstsigniertes Zertifikat verwendet.wie SSL zu konfigurieren, wenn Web-API in https auf dem lokalen Rechner hosting

das Zertifikat Schrieb für https Befehl netsh

netsh http add sslcert ipport=0.0.0.0:4443 certhash=‎40514d4576059d0c1c205c7b820cc0a407915b65 appid={163ea903-b9fd-4019-9c5c-7cdf158111a6} 

Jetzt verwenden, wenn ich versuche, HTTP-Anfrage zu senden, klagt Browser, dass das Zertifikat nicht gültig ist.

https://localhost:4443/api/download 

Ist es möglich, gültige Zertifikate für localhost zu erstellen/kaufen? (Meine App wird auf verschiedenen Benutzer-Computern laufen.) Gibt es eine andere Möglichkeit, wie ich meine Situation lösen kann (Lösen des Browsers zur lokalen App-Kommunikation)?

+0

Warum möchten Sie https mit localhost verwenden? Es wird bereits als sicherer Ursprung angesehen, sogar mit http: https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features – Tom

+0

, weil meine Web-Anwendung in https und läuft Wir können nicht von https aus auf http zugreifen. –

+0

http://stackoverflow.com/questions/18443181/configuring-ssl-on-asp-net-self-hosted-web-api –

Antwort

0

Grundsätzlich fand ich, dass wir WebAPI in https nicht selbst hosten können. Da wir kein SSL für localhost erhalten können, erlaubt der Browser keine HTTP-Anfrage.

Verwandte Themen