Как позволить angular использовать мои ssl сертификаты - PullRequest
0 голосов
/ 09 января 2019

Мое угловое приложение не использует мой созданный ключ или сертификат. я создал каталог "ssl" и поместил туда оба файла.

Но когда я в первый раз "ng serve", angular создает свои собственные ключи (он был записан в терминале во время компиляции).

Как я могу сказать angular использовать мои файлы?

Для Angular Docs это должно быть сделано в angular.json, но, как я уже сказал, первая «ng serve» создает свой собственный ключ и не использует мой.

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

Приложение уже работает по протоколу https, но не с сертификатами, которые я вставил в angular.json.

Ответы [ 2 ]

0 голосов
/ 16 июля 2019

Вам нужно добавить флаг --ssl к вашему ng serve cmd, если вы проходите через угловой json следующим образом:

ng serve --ssl --host "0.0.0.0"

0 голосов
/ 10 января 2019

Вы можете попробовать добавить его в свой файл package.json. Под свойством scripts добавьте его при запуске.

"scripts": {
  "ng": "ng",
  "start": "ng serve --open --ssl true --ssl-cert <path of your ssl cert in source file> --ssl-key <path of your ssl key in source file>,

 ........

И каждый раз, когда вы собираетесь запустить приложение, вы можете запускать скрипт по

npm run start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...