Spring Kafka SSL Setup в Spring Boot Application.ymlJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Kafka SSL Setup в Spring Boot Application.yml

Сообщение Anonymous »

Я пытаюсь настроить приложение Spring Boot с клиентом Kafka для использования SSL.
У меня есть мой ключевой store.jks и TrustStore.jks, хранясь в файловой системе (в контейнере Docker) из-за этого: https://github.com/spring-projects/spri ... ues/710br/>
my Application.spring:
kafka:
ssl:
key-password: pass
keystore-location: /tmp/kafka.client.keystore.jks
keystore-password: pass
truststore-location: /tmp/kafka.client.truststore.jks
truststore-password: pass
< /code>

Но когда я запускаю приложение (в контейнере Docker), он написан: < /p>

Caused by: java.lang.IllegalStateException: Resource 'class path resource [tmp/kafka.client.keystore.jks]' must be on a file system
[..]
Caused by: java.io.FileNotFoundException: class path resource [tmp/kafka.client.keystore.jks] cannot be resolved to URL because it does not exist
< /code>

Я проверил контейнер, и .jks есть в /tmp. < /p>

Обновление 06/07/2018 < /strong> < /p>

Это мой dockerfile < /p>

FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY ssl/kafka.client.keystore.jks /tmp
COPY ssl/kafka.client.truststore.jks /tmp
ARG JAR_FILE
ADD ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]


Подробнее здесь: https://stackoverflow.com/questions/512 ... cation-yml

Вернуться в «JAVA»