So erstellen Sie eine https-server auf localhost
Ich folgte der Anleitung unten um einen https-server
https://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server/
und das Programm läuft ohne Fehler
aber wenn ich nicht öffnen kann, https://localhost:8000 in meinem chrome
es immer eine ERR_SSL_PROTOCOL_ERROR
Stack Overflow ist eine Website, die für die Programmierung und Entwicklung Fragen. Diese Frage scheint off-topic, weil es nicht um die Programmierung oder Entwicklung. Siehe Was für Themen kann ich Fragen hier in der Hilfe. Vielleicht Super User oder Unix & Linux Stack Exchange wäre ein besserer Ort, um zu Fragen. Siehe auch Wo Stelle ich Fragen über Dev-Ops?
Überprüfen Sie, dass https funktioniert, ist Teil der Entwicklung einer website in diesen Tagen. Demütig Entwickler verwenden Sie localhost. Ich denke, die Frage ist gut.
Überprüfen Sie, dass https funktioniert, ist Teil der Entwicklung einer website in diesen Tagen. Demütig Entwickler verwenden Sie localhost. Ich denke, die Frage ist gut.
InformationsquelleAutor Littlee | 2017-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowie einen schnellen Weg, dies zu tun ist mit ngrok.
Es ist wirklich einfach zu bedienen und dauert nur wenige Sekunden zu laufen. Es ist so einfach wie das herunterladen der system-version. Entpacken und ausführen
ngrok.exe
. Es öffnet sich ein Kommandozeilen-Fenster. Stellen Sie sicher, dass Ihr Apache-server oder die, die Sie verwenden, ausgeführt wird.Dann hören Sie nur noch auf einen HTTPS-tunnel-Endpunkt führen Sie die folgenden
oder auf welchem port Sie müssen
https
installiert werden.Browser öffnen, und geben Sie
https://localhost/myApp
Sie werden sehen, es funktioniert.Und wenn Sie
http://localhost/myApp
es funktioniert auch.Hoffe, dies ist hilfreich, um jemand für eine schnelle Lösung.
You may only specify one port to tunnel to on the command line, got 3: [http -bind-tls=true site.dev:80]
was ist die Website.dev Sie hier?
Wie es aussieht, beziehen, und ich zitiere aus der
ngrok --help
docs, "forward traffic zum Beispiel.com:8000". Oder in diesem Fall, "auf Seite.dev:80". Ich habe stattdessenngrok http 3000 -subdomain=custom -bind-tls=true
, ging dann zuhttps://custom.ngrok.io
auf meinem lokalen.das ist wirklich genial. Super einfache Lösung. Vielen Dank für den Austausch
InformationsquelleAutor Balloon Fight
Benutze ich Caddyserver mit der Konfiguration wie diese:
InformationsquelleAutor nemo
Wenn dies bedeutete, ist für die Prüfung und Sie müssen nicht ein gültiges cert (das scheint der Fall zu sein, da Sie mit "localhost"), können Sie ein "selbstsigniertes" Zertifikat, so stellen Sie sicher, zu konfigurieren nginx zu zeigen.
Könnte ich erläutern, aber es ist tatsächlich ein großer Beitrag über die auf Digital Ocean community tutorials:
https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-nginx-in-ubuntu-16-04
nur sicher sein, um die Anpassung der port (443) wenn Sie möchten, zu hören auf 8000.
InformationsquelleAutor Mikec
Nehme an, Sie sind mit nodejs, dann http-sever hat
-S or --ssl
mit-C & -K
zu https aktivierenInformationsquelleAutor Qiulang