В настоящее время я пытаюсь внедрить ssl в свое текущее приложение Jhipster. Пока что я создал сертификат, используя keytool -genkey -alias iroApp -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650.
В application-dev.yml я изменил параметры сервера с:
server:
port: 8080
к:
server:
port: 8443
ssl:
key-store: keystore.p12
key-store-password: myPassword
keyStoreType: PKCS12
keyAlias: myApplicationName
В proxy.conf.json: Из
{
"*": {
"target": "http://localhost:8080",
"secure": false,
"loglevel": "debug"
}
}
К
{
"*": {
"target": "http://localhost:8443",
"secure": true,
"loglevel": "debug"
}
}
В webpack.dev.js я изменил целевые IP-порты (с 8080 на 8443) и безопасный с false на true.
Когда я вхожу на страницу, я получаю сообщение «Этот сайт недоступен. Localhost неожиданно закрыл соединение.ERR_CONNECTION_CLOSED»
Я что-то забыл сделать?
Спасибо


Ваш псевдоним ключа должен быть полностью строчными. Если в псевдониме есть заглавная буква, он не сработает. Вам также не хватает отступа в вашей конфигурации, и вам не следует смешивать конфигурационные переменные snake-case и camelCase.
Ваша окончательная конфигурация должна выглядеть так:
server:
port: 8443
ssl:
key-store: keystore.p12
key-store-password: myPassword
key-store-type: PKCS12
key-alias: myapplicationname
Об этом сообщалось и недавно было исправлено в коде генератора (ссылка на выпуск).