У меня есть приложение с настроенным trustore для подключения к ldap
java -Djavax.net.ssl.trustStore=config/keystore.jks
-Djavax.net.ssl.trustStorePassword=p@ssw0rd -jar test.jar
Затем я хочу настроить приложение на использование https. Я использую отдельно сгенерированное хранилище ключей для этого. Так как я использую весеннюю загрузку, я добавил следующее:
java -Djavax.net.ssl.trustStore=config/keystore.jks
-Djavax.net.ssl.trustStorePassword=p@ssw0rd
-Dserver.ssl.key-alias=kstore2
-Dserver.ssl.key-store=config/kstore2.keystore
-Dserver.ssl.key-store-password=kstore2
-jar test.jar
При запуске я получаю следующую ошибку:
java.io.FileNotFoundException:
C:\Users.....\AppData\Local\Temp\tomcat.5....\config\keystore.jks
(The system cannot find the path specified).
Если я запускаю только с -Djavax.net ....., он работает, но я снова на http.
Если я запускаю только с -Dserver.ssl ...., он работает, и я могу получить https.
Но если я бегу с ними вместе, я получаю ошибку.