Https путь к сертификату производства. Jhipster 4.13 - PullRequest
0 голосов
/ 10 января 2019

Я хочу добавить https в мой проект jhipster.

Я создал сертификат.

И я поместил его в корневой каталог моего проекта.

И в моем приложении-dev.yml я его настроил:

server:
 port: 8443
  ssl:
    key-store: keystore.p12
    key-store-password: XXXXX
    key-store-type: PKCS12
    key-alias: myproyect

Запускаю и все работает правильно

Моя проблема, когда я загружаю его в производство

При упаковке, когда я показываю в производство, он говорит мне, что мой сертификат не существует.

Я не знаю, должен ли я оставить его на другом маршруте в производстве или я должен что-то сделать, чтобы при упаковке я копировал сертификат на определенный маршрут.

1 Ответ

0 голосов
/ 11 января 2019

Свойство server.port.ssl.key-store должно указывать на существующее хранилище ключей на диске компьютера, на котором запущено приложение. Альтернативой является добавление хранилища ключей в пакет jar, чтобы вы могли получить к нему доступ в пути к классам.

Например, если ваш keystore.p12 находится в src/main/resources, он будет скопирован в корень вашего пути к классам при упаковке вашего приложения (target/classes с maven). Затем вы можете настроить свои свойства следующим образом: application-prod.yml:

server:
  ssl:
    key-store: classpath:keystore.p12
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...