Bekommen eckig-cli ng dienen, die über HTTPS
Dem folgenden scheint nicht, etwas zu tun.
ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
Erstellen das Zertifikat und der Schlüssel, indem Sie in der Standard-ssl-Verzeichnis ist noch gar nichts. Es sieht aus wie ng server
ist, völlig ignoriert die --ssl
parameter und sagt immer NG Live Development Server is running on http://localhost:4200.
versuchen Sie ng dienen --ssl-1 --ssl-key "ssl/local.brianflove.com.Taste" --ssl-Zertifikat "ssl/local.brianflove.com.crt"
InformationsquelleAutor grim | 2016-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Winkel-CLI 6+
Habe ich aktualisiert meine eigenen Projekte, so dass ich dachte, ich kann jetzt aktualisieren diese Antwort auch.
Werden Sie nun den Pfad zu Ihrem Schlüssel und das Zertifikat in Ihrem Winkel.json Datei wie folgt:
Dann können Sie ausführen:
Wenn Sie möchten SSL standardmäßig aktiviert, dann sollten Sie einen "ssl": true, option unmittelbar unterhalb der sslKey und sslCert.
Finden Sie die Winkelgeschwindigkeit.json-Schemas auf die Winkel-CLI-Dokumentation.
Alte Antwort für Eckige CLI-1.0.0+.
Winkel-CLI funktioniert jetzt auch mit der SSL-Optionen. Wie Sie bemerkt haben, können Sie manuell wählen Sie die key und cert, die Sie verwenden möchten, mit dem Befehl:
Wenn Sie möchten, legen Sie eine Standard-Pfad für die key und cert dann können Sie gehen in Ihr .Winkel-cli.json-Datei anpassen der Standardwerte Abschnitt entsprechend:
Dann können Sie ausführen:
Wenn Sie möchten SSL standardmäßig aktiviert, dann sollten Sie einen "ssl": true, option unmittelbar unterhalb der sslKey und sslCert.
, wo zu schreiben, "ssl" : "true" . Können Sie mir sagen, entweder in ng dienen Befehl oder eckig-cli.json. Danke
Es wäre ein weiteres Schlüssel-Wert-paar innerhalb der dienen - Objekt. So würde es gehen Sie auf die Zeile unter "sslCert": "<relative Pfad aus .Winkel-cli.json>/ - server.crt".
Danke, @Taul... Mit command 'ng dienen - ssl true' auch eckige 4-app auf https ohne Eintrag in Winkel-cli.json
Können Sie sagen, wie Sie ausführen, build-Datei von angular-app auf https auf jedem server. Jede Konfiguration getan werden müsse, um in Angular4 app
InformationsquelleAutor Taul
JFYI, in Angular6 Sie haben, um die conf in den Optionen (in den eckigen.json) :
InformationsquelleAutor Cyril Blanchet
Als Ergänzung zu dieser Lösung, wenn Sie sich jemals gefragt, wie zu generieren der Schlüssel und das Zertifikat für "localhost", hier ist eine gute Schritt für Schritt-Artikel darüber:
https://medium.freecodecamp.org/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec
Sie sollten zuerst erklären, dann link geben. Die recommneded Weg. Wenn link nach unten gehen. Sie erhalten nur downvote und die Leute nicht bekommen, die wissen
InformationsquelleAutor wawka
Sind Sie richtig. Die aktuelle Implementierung unterstützt nicht die ssl-Konfiguration-Optionen unter account. Habe ich einen pull-request, behebt dieses Problem. Doch es hat nicht zusammengeführt wurden noch in der master zum Zeitpunkt des Schreibens dieses Artikels.
Die neueste version von angular-cli behebt das Problem. So um das Problem zu beheben alles, was Sie tun müssen, ist, aktualisieren Sie auf die neueste eckig-cli
InformationsquelleAutor Stefan Baramov
Sehr einfache Lösung von auf dieser Seite
npm installieren, browser-sync --save-dev
ng dienen --ssl true --ssl-key /node_modules/browser-sync/lib/server/certs/server.Schlüssel --ssl-cert /node_modules/browser-sync/lib/server/certs/server.crt
Schnell und Fett)
Nur verwendet es in meinem Winkel-cli 6.2.3 Projekt
InformationsquelleAutor Alexander Poshtaruk