Ich möchte wissen, wie SSL in meiner Webanwendung auf dem lokalen Host eingerichtet wird.
Ich habe keinen Hintergrund, würde die Anleitung schätzen. Ich habe die Implementierung meiner Webanwendung bereits abgeschlossen und benötige sie, um https auf dem lokalen Host oder während ich sie auf einem Server hoste, zu verwenden.
Irgendwelche Ideen?
Grüße.
Antworten:
Wenn Sie IIS Express (mit Visual Studio) haben:
Siehe die Schritte und Bilder in diesem 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 von da an korrekt gestartet auf.
quelle
Es ist einfach, ein selbstsigniertes Zertifikat zu erstellen, es zu importieren und an Ihre Website zu binden.
1.) Erstellen Sie ein selbstsigniertes Zertifikat:
Führen Sie die folgenden 4 Befehle nacheinander an einer Eingabeaufforderung mit erhöhten Rechten aus:
2.) Importieren Sie das Zertifikat in den Speicher der vertrauenswürdigen Stammzertifizierungsstellen:
start -> run -> mmc.exe -> Plugins für Zertifikate -> "Trusted Root Certification Authorities" -> Zertifikate
Klicken Sie mit der rechten Maustaste auf Zertifikate -> Alle Aufgaben -> Importieren. Suchen Sie Ihr "localhost" -Zertifikat unter C: \ Programme (x86) \ Windows Kits \ 8.1 \ bin \ x64 \
3.) Zertifikat an Website binden:
Start -> (IIS) Manager -> Klicken Sie auf Ihren Server -> Klicken Sie auf Sites -> Klicken Sie auf Ihre Site der obersten Ebene -> Bindungen
Fügen Sie eine Bindung für https hinzu oder bearbeiten Sie sie, und wählen Sie das SSL-Zertifikat "localhost" aus.
4.) Zertifikat nach Chrome importieren:
Chrome-Einstellungen -> Zertifikate verwalten -> PFX-Zertifikat aus Ordner C: \ certificates \ importieren
Testen Sie das Zertifikat, indem Sie Chrome öffnen und zu https: // localhost / navigieren.
quelle
makecert
?localhost.pvk localhost.cer cert2spc localhost.cer localhost.spc
. Wie kann ich die Datei private.key dazu bringen, eine allinone.pem-Datei für andere Webserver als IIS zu erstellen?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:
quelle