Невозможно запустить Angular 7 с SSL-сертификатом, подключающимся к весенним облачным приложениям - PEM_READ_BIO_PRIVATEKEY: неверный пароль прочитан - PullRequest
2 голосов
/ 21 марта 2019

мы разрабатываем облачное приложение 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 полезные ссылки

  1. NodeJS & SSL - «неверное чтение пароля»
  2. 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

...