У меня возникли проблемы с чтением хранилища ключей после того, как я обновил свою весеннюю загрузочную версию с 2.0.2 до 2.1.2 и tomcat с 9.0.7 до 9.0.14.
Все работало отлично. Теперь я получаю следующую ошибку:
Caused by: java.io.IOException: Failed to load keystore type [PKCS12 ] with path [jar:file:/home/landing/landing.jar!/BOOT-INF/classes!/keystore.p12] due to [PKCS12 not found]
И что я заметил до сих пор, это восклицательный знак , который, я думаю, не должен быть там, прямо перед именем файла.
Конфигурация следующая, и фактический файл находится внутри файла Jar.
server.ssl.key-store=classpath:keystore.p12
Какие-нибудь идеи, кроме возврата к предыдущим версиям?
РЕДАКТИРОВАТЬ: я откатился на Spring Boot 2.0.3. Проблема начала происходить с версии 2.0.4 и выше. Это не имеет отношения к Tomcat.
РЕДАКТИРОВАТЬ 2: Я использую Java 8, и это может быть связано с добавлением поддержки других версий Java.