Я пытаюсь настроить SSL с сертификатом, предоставленным моим работодателем. < /p>
Файл PFX - В настоящее время хорошо работает для достижения SSL на автономном Tomcat со следующей конфигурацией: < /p>
Код: Выделить всё
< /code>
В Spring Boot с встроенным Tomcat я использую следующее приложение.server.port=8088
security.require-ssl=true
server.ssl.enabled=true
server.ssl.key-password=secret
server.ssl.key-store=classpath:server.pfx
server.ssl.key-store-provider=SUN
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=1
< /code>
Когда я запускаю проект, я получаю сообщение об ошибке < /p>
вызвано : java.io.ioexception: не удалось загрузить тип магазина клавиш />
Команда KeyTool -list -KeyStore /Users/USER/Workspace/tracking/target/classes/server.pfx 'возвращает < /p>
Тип хранилища ключа: jks < /p>
< P> Поставщик хранилища ключа: Sun < /p>
Ваш магазин клавиш содержит 1 запись < /p>
1, 15-Mar-2018, PrivateKeyEntry ,
Сертификат отпечаток пальца (SHA1): F8: A0: CF: A6: AF: B4: Ed: 53: A0: 79: 25: 03: 04: D9: 79: F0: FC: B2: 49: DF
Есть ли другое значение, которое я должен использовать для server.ssl.key-store-type ?
update < /strong> < /p>
Я также пытался изменить на Server.ssl.key-Store-type = Jks < /code> Но тогда я получаю: < /p>
allosalargumentException: закрытый ключ должен сопровождаться
cheape cemetiate < /p>
< /blockquote>
Есть ли способ вокруг любой из этих проблем? < /p>
Подробнее здесь: https://stackoverflow.com/questions/492 ... ype-pkcs12
Мобильная версия