мы разрабатываем облачное приложение Spring с микросервисной архитектурой и имеем самозаверяющий сертификат. Мы написали код и успешно завершили настройки SSL в серверной части.
Сейчас мы пытаемся настроить сертификат в интерфейсе Angular 7.
мы внесли следующие изменения
1.Создали файлы SSL .crt и .key в папку SSL
2. Модифицированный файл Angular.json и включенный
"ssl": true,
"sslKey": "ssl/server.key",
"sslCert": "ssl/server.crt"
но при запуске я получаю следующую ошибку
error:0907B068:PEM routines:PEM_READ_BIO_PRIVATEKEY:bad password read
Я нашел 2 полезные ссылки
- NodeJS & SSL - «неверное чтение пароля»
- https://github.com/angular/angular-cli/issues/1576
Обратите внимание, что я не хочу эти два решения
1. Запустите код переднего плана на внутреннем сервере, поместив код Angular 7 в статическую папку
2. Снятие парольной фразы с ключа.
Ссылка1 говорит, что нам нужно добавить код
var credentials = {
key: fs.readFileSync('XXX.key', 'utf8'),
cert: fs.readFileSync('XXX.crt', 'utf8'),
passphrase: 'XXXX'
}
но где в Angular 7 нам нужно добавить эти настройки
Спасибо
Mahidhar