以下內容似乎沒有做任何事情。如何通過HTTPS獲取角色cli服務
ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
創建證書和密鑰由默認的SSL目錄提供他們仍然什麼都不做。它看起來像ng服務器完全忽略ssl參數,並一直說NG Live Development Server is running on http://localhost:4200.
以下內容似乎沒有做任何事情。如何通過HTTPS獲取角色cli服務
ng serve --ssl true --ssl-key <key-path> --ssl-cert <cert-path>
創建證書和密鑰由默認的SSL目錄提供他們仍然什麼都不做。它看起來像ng服務器完全忽略ssl參數,並一直說NG Live Development Server is running on http://localhost:4200.
如前面的評論中所述,Angular-CLI現在可以與SSL選項一起使用。就像你提到的,您可以手動選擇哪個鍵和證書,你想用命令的使用方法:
ng serve --ssl --ssl-key <key-path> --ssl-cert <cert-path>
如果您想爲您的密鑰和證書默認路徑,那麼你可以去到你.angular-cli.json文件調整相應的默認值部分:
{
"$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配置選項。我創建了一個修復此問題的pull request。然而,在撰寫本文時尚未將其合併到主人手中。
這不會提供問題的答案。一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何職位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/13918177) –
最新版本的angular-cli修復了這個問題。所以要解決這個問題,你所要做的就是升級到最新的angular-cli –
爲了完善該解決方案,如果您有沒有想過如何生成密鑰和證書爲l ocalhost,這裏是一個偉大的一步一步的文章吧:
嘗試納克服務--ssl 1個--ssl鍵 「SSL/local.brianflove.com.key」 --ssl證書「 ssl/local.brianflove.com.crt「 – Andreas