Angular 6:在angular.json中的配置中添加SSL

10

我想通过SSL提供我的应用程序,之前我有这个脚本:

ng serve --ssl --ssl-key "pathtokey\key.crt"

我想在新的angular.json中添加SSL,但是当我尝试添加时,出现了错误:

Schema validation failed with the following errors:
 Data path "" should NOT have additional properties(ssl).

如何在Angular CLI 6中正确使用SSL?


1
这个示例架构 JSON 可能会对你有所帮助。https://github.com/angular/angular-cli/blob/v6.0.0-rc.8/packages/%40angular/cli/lib/config/schema.json#L929-L941 - Chanuka Asanka
2个回答

17

在 angular.json 文件中:

"serve": {
    "builder": "@angular-devkit/build-angular:dev-server",
    "options": {
        "browserTarget": "app:build",
        "ssl": true,
        "sslKey": "path to .key",
        "sslCert": "path to .crt"
    },
    ...
}

不错。我在某个地方读到如果我们执行ssl true,Angular会为我们创建密钥和证书。我在哪里可以看到这个文件?在哪个目录下? - Satish Patro

2

Angular 6要求你定义参数:--ssl-key & --ssl-cert

创建或获取已信任的证书密钥和证书文件,并将其放置在C:\ certificates \中

ng serve --ssl --ssl-key c:\\certificates\\server.key  --ssl-cert c:\\certificates\\server.crt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接