以下は何もしないようです。
ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
デフォルトの ssl ディレクトリに証明書とキーを指定して作成しても、何も起こりません。
ng server
パラメータを完全に無視して--ssl
、NG Live Development Server is running on http://localhost:4200.
ベストアンサー1
Angular CLI 6+
自分のプロジェクトを更新したので、この回答も更新できると思いました。
次のように、キーと証明書へのパスを angular.json ファイルに入力します。
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"projects": {
"<PROJECT-NAME>": {
"architect": {
"serve: {
"options": {
"sslKey": "<relative path from angular.json>/server.key",
"sslCert": "<relative path from angular.json>/server.crt",
...
}, ...
}, ...
}, ...
}, ...
}, ...
}
そして、以下を実行できます:
ng serve --ssl
SSLをデフォルトでオンにしたい場合は、"SSL": 真、オプションのすぐ下SSLキーそしてSSL証明書。
angular.jsonスキーマは以下にあります。Angular CLI ドキュメント。
Angular CLI 1.0.0+ の古い回答。
Angular-CLI は SSL オプションで動作するようになりました。ご指摘のとおり、次のコマンドを使用して、使用するキーと証明書を手動で選択できます。
ng serve --ssl --ssl-key <key-path> --ssl-cert <cert-path>
キーと証明書のデフォルト パスを設定する場合は、.angular-cli.json ファイルに移動して、Defaults セクションをそれに応じて調整します。
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"defaults": {
"serve": {
"sslKey": "<relative path from .angular-cli.json>/server.key",
"sslCert": "<relative path from .angular-cli.json>/server.crt",
...
}, ...
}, ...
}
そして、以下を実行できます:
ng serve --ssl
SSLをデフォルトでオンにしたい場合は、"SSL": 真、オプションのすぐ下SSLキーそしてSSL証明書。