Не удалось запустить загрузочную программу Spring: вложенное исключение - java.lang.IllegalStateException: не удается загрузить хранилище ключей - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь включить https в моих остальных запросах API.Я добавил файл хранилища ключей "csrportal.p12" в путь src / main / resources моего проекта.Также добавлен файл server.ssl.key-store = classpath: csrportal.p12 в файле свойств.Тем не менее, мое приложение не запускается из-за того, что не может загрузить файл хранилища ключей.

Есть идеи, как мне указать путь в свойствах?

Я пробовал код, используя путь "src / main / resources"но он работает локально, а не в развернутой версии.Приложение не находит файл хранилища ключей, хотя он находится в папке, и теперь я добавил

server.ssl.key-store=classpath:csrportal.p12 using classpath as well.

Я добавил их в свой файл свойств вместе с другими необходимыми свойствами:

server.ssl.key-store-type=PKCS12
# The path to the keystore containing the certificate
server.ssl.key-store=classpath:csrportal.p12

Также я настроил tomcat и получил доступ к файлу хранилища ключей, используя код:

try {
connector.setAttribute("keystoreFile",
ResourceUtils.getFile(cSRPortalSettings.getServerSslKeyStore()));
} catch (FileNotFoundException e) {
throw new IllegalStateException("Cannot load keystore", 
e);
}

Я ожидаю, что мой остальные API работает с https: //...

, но фактический вывод из журналов:

Exception encountered 
during context initialization - cancelling refresh attempt: 
org.springframework.context.ApplicationContextException: Unable to start 
embedded container; nested exception is java.lang.IllegalStateException: 
Cannot load keystore",
"Application startup 
failed","logger_name":"org.springframework.boot.SpringApplication",
"stack_trace":"org.springframework.context.ApplicationContextException: 
Unable to start embedded container; nested exception is 
java.lang.IllegalStateException: Cannot load keystore\n\tat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...