Мне нужно упаковать приложение Spring Boot в качестве Docker. У меня все работает, кроме включения хранилища ключей pkcs12, необходимого для прямой загрузки Spring Boot SSL.
Я решил включить проблему с бинарным файлом хранилища ключей на Gradel, как объяснено здесь:
Как включить двоичный файл pkcs12 в tar-файл Spring Boot
Это приводит к тому, что хранилище ключей заканчивается вместе с файлами свойств ... которые находятся в каталоге / BOOT-INF / classes / ... что нормально, но как мне встроенный Tomcat найти его?
Я пробовал файл свойств:
ssl.key-store: /BOOT-INF/classes/tripbruKeystoreWithKey.pkcs12
но это не сработает. Tomcat не найдет его там.
На мой взгляд, есть 2 варианта:
a) Сделать хранилище ключей в другом месте (я думаю, что если я смогу сделать это, перейдите в / BOOT-INF / lib, оно будет правильно распознано просто:
ssl.key-store: tripbruKeystoreWithKey.pkcs12
b) Правильно установить путь в свойстве ssl-key-store, чтобы Tomcat нашел его в BOOT-INF / classes
Что мне делать?