Ich möchte wissen, wie SSL in meiner Webanwendung auf dem Localhost eingerichtet wird.
Ich habe keinen Hintergrund dafür, würde die Anleitung schätzen. Ich habe die Implementierung meiner Webanwendung bereits abgeschlossen und benötige sie, um https auf dem localhost oder beim Hosten auf einem Server zu verwenden.
Irgendwelche Ideen?
Grüße.
Wenn Sie IIS Express (mit Visual Studio) haben:
Um das SSL in IIS Express zu aktivieren, müssen Sie im Fenster mit den Projekteigenschaften nur "SSL aktiviert = true" festlegen.
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 automatisch mit der URL und nicht 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 einzusteigen und zu testen.
Von dort aus können Sie mit der rechten Maustaste auf Ihr Projekt klicken, auf Eigenschaftenseiten klicken, dann Optionen starten und die Start-URL zuweisen - setzen Sie das neue https mit dem neuen Port (normalerweise 44301 - beachten Sie die Ähnlichkeit mit Port 443) und Ihr Projekt wird dann korrekt gestartet auf.
start -> (IIS) Manager -> Server auswählen -> Server-Zertifikate:
Wenn Sie bereits über ein SSL-Zertifikat verfügen, können Sie Ihr Zertifikat exportieren und mit Schritt 2 fortfahren.
Wenn Sie kein Zertifikat haben, müssen Sie in Schritt 1 eines erstellen.
1.) Führen Sie die folgenden 4 Befehle an einer Eingabeaufforderung mit erhöhten Rechten 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
kopiere Dateien 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
in einen Ordner Ihrer Wahl
2.) start -> run -> mmc.exe certmgr.msc Vertrauenswürdige Stammzertifizierungsstellen -> Rechtsklick auf Zertifikate -> Alle Aufgaben -> Importieren Navigieren Sie zu Ihrem Zertifikat und importieren Sie es
3.) Start -> (IIS) Manager -> Server auswählen -> Website auswählen -> Bindungen Fügen Sie eine Bindung für https hinzu und verweisen Sie sie auf Ihr Zertifikat.
Testen Sie dies, indem Sie den Internet Explorer öffnen und mit https im Internet Explorer zu Ihrer lokalen Host-Site navigieren.
Diese Frage ist wirklich alt, aber ich bin auf diese Seite gestoßen, als ich nach dem einfachsten und schnellsten Weg gesucht habe, dies zu tun. Die Verwendung von Webpack ist viel einfacher:
installieren Sie den Webpack-Dev-Server
npm i -g webpack-dev-server
starte den webpack-dev-server mit https
webpack-dev-server --https