Настройка SSL в JHipster

В настоящее время я пытаюсь внедрить 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»

Я что-то забыл сделать?

Спасибо

Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
0
0
856
1

Ответы 1

Ваш псевдоним ключа должен быть полностью строчными. Если в псевдониме есть заглавная буква, он не сработает. Вам также не хватает отступа в вашей конфигурации, и вам не следует смешивать конфигурационные переменные snake-case и camelCase.

Ваша окончательная конфигурация должна выглядеть так:

server:
    port: 8443
    ssl:
        key-store: keystore.p12
        key-store-password: myPassword
        key-store-type: PKCS12
        key-alias: myapplicationname

Об этом сообщалось и недавно было исправлено в коде генератора (ссылка на выпуск).

Другие вопросы по теме