Frage Wie benutzt man https / SSL auf localhost?


Ich würde gerne wissen, wie SSL auf meiner Webanwendung auf dem lokalen Host eingerichtet wird.

Ich habe keinen Hintergrund dabei, würde die Führung schätzen. Ich bin bereits fertig mit der Implementierung meiner Webanwendung und ich brauche es, https auf dem localhost zu verwenden oder während ich es auf einem Server hosten.

Irgendwelche Ideen?

Grüße.


75
2018-05-03 19:08


Ursprung


Antworten:


start -> (IIS) Manager -> Server auswählen -> Serverzertifikate:

Wenn Sie bereits ein SSL-Zertifikat besitzen, können Sie Ihr Zertifikat exportieren und zu Schritt 2 springen.
Wenn Sie kein Zertifikat haben, müssen Sie in Schritt 1 ein Zertifikat erstellen.

1.) Führen Sie die folgenden 4 Befehle von einer erhöhten Eingabeaufforderung aus:

cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx

Dateien kopieren von:

C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer 
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc

zu einem Ordner Ihrer Wahl

2.) start -> run -> mmc.exe certmgr.msc Vertrauenswürdige Stammzertifizierungsstellen -> Zertifikate mit der rechten Maustaste -> Alle Aufgaben -> Importieren Navigieren Sie zu Ihrem Zertifikat und importieren Sie es

3.) Start -> (IIS) Manager -> Wählen Sie Server -> Wählen Sie Website -> Bindungen Fügen Sie eine Bindung für https hinzu und verweisen Sie sie auf Ihr Zertifikat.

Testen Sie, indem Sie den Internet Explorer öffnen und mit https in IE zu Ihrer localhost-Site navigieren.


22
2017-10-21 20:46



Wenn Sie IIS Express (mit Visual Studio) haben:

Um das SSL in IIS Express zu aktivieren, müssen Sie einfach "SSL" festlegen   Enabled = true "im Projekteigenschaftenfenster.

Siehe die Schritte und Bilder unter Dieses Code-Projekt.

IIS Express generiert ein Zertifikat für Sie (Sie werden dazu aufgefordert, usw.). Beachten Sie, dass die Site je nach Konfiguration möglicherweise immer noch mit der URL statt mit der SSL-URL beginnt. Sie können die SSL-URL sehen - notieren Sie sich die Portnummer und ersetzen Sie sie in der Adressleiste Ihres Browsers. Sie sollten in der Lage sein, hinein zu gelangen und zu testen.

Von dort aus können Sie mit der rechten Maustaste auf Ihr Projekt klicken, Eigenschaftenseiten anklicken, dann Optionen starten und die Start-URL zuweisen - die neuen https mit dem neuen Port (normalerweise 44301 - beachten Sie die Ähnlichkeit zu Port 443) eingeben und Ihr Projekt wird dann korrekt starten auf.

enter image description here


19
2017-10-21 20:00



Diese Frage ist wirklich alt, aber ich bin auf diese Seite gestoßen, als ich nach dem einfachsten und schnellsten Weg gesucht habe. Die Verwendung von Webpack ist viel einfacher:

installiere webpack-dev-server

npm i -g webpack-dev-server

starte webpack-dev-server mit https

webpack-dev-server --https

7
2017-10-04 12:47