Угловой SSL сертификат и ключ - Ng Служить корневым каталогом
Я пытаюсь установить SSL ssl-ключ и файл сертификата на нг служить. например:
ng serve --ssl true --ssl-key './assets/somekey.key' --ssl-cert './assets/somecert.cert'
Однако, запустив этот код, Angular CLI сгенерировал свой собственный ключ и сертификат. Я не могу найти, где это было сделано, поиск в Интернете, он должен создать его в папке "SSL" где-то, но эта папка нигде не найти в каталоге моего проекта.
Я хочу использовать определенный пользовательский ключ и сертификат, так как я хочу попробовать использовать тот же сертификат и ключ для моего API. Поскольку я использую самозаверяющий сертификат, я надеюсь, что это позволит мне доверять внешнему угловому сертификату и, таким образом, доверять внутреннему сертификату, поскольку он такой же. Я не уверен, возможно ли это.
Итак, мои вопросы здесь:
Где находится папка SSL по умолчанию, где angular генерирует свои файлы ключей и сертификатов?
Какой корневой каталог использует ng, если мы добавляем пути к сценариям ng serve?
Можем ли мы использовать один и тот же сертификат для передней и задней части, чтобы не доверять им обоим? (не знаю, как доверять бэк-энду, так как я получаю только json, так что я даже не получаю предупреждение о доверии, http-запросы просто не выполняются)
1 ответ
На моем веб-сервере Apache2 уже установлен сертификат сервера для сервера "hp-probook".
Мой сервер Angular DEVELOPMENT также будет использовать эти сертификаты.
Проверьте это из оболочки:
ng serve --ssl 1 --ssl-cert /etc/ssl/private/hp-probook.key.pem --ssl-key /etc/ssl/private/hp-probook.key.pem --host hp-probook
Если это работает, то вы также можете предоставить информацию о сертификате в package.json:
Затем измените запись scripts.code в файле package.json:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"code": "ng serve --ssl 1 --ssl-cert /etc/ssl/private/hp-probook.key.pem --ssl-key /etc/ssl/private/hp-probook.key.pem",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Начни это:
ng serve --host hp-probook --открыто