Spring Boot настройка SSL сертификата для доступа к почтовому серверу в docker контейнере

У меня есть выделенный сервер на котором стоит ispmanager, с помощью него я добавил свой домен и создал почтовый ящик. При этом для домена я сгенерировал wildcard ssl сертификат от Let's encrypt. Собсвенно к самой проблеме, при попытке spring boot соединится с почтовым сервером по средствам 465 порта он выдает ошибку, что не может найти сертификат. На своей локальной машине я кое-как решил данную проблему путем добавления этого сертификата через keytool. Но мне необходимо запустить всю эту богодельню в docker контейнере, но как бы я не пытался добавлять сертификат, он не применялся.

Мой Dockerfile:

FROM maven:3.6.3-jdk-11 AS MAVEN_BUILD

COPY pom.xml /build/

COPY src /build/src/

WORKDIR /build/

RUN mvn package

COPY Certificates/trainvia_eu.crt /usr/local/share/ca-certificates/trainvia_eu.crt

RUN update-ca-certificates

FROM adoptopenjdk/openjdk11:alpine

WORKDIR /app

COPY --from=MAVEN_BUILD /build/target/UpSkill-app.jar /app/

ENTRYPOINT ["java", "-jar", "UpSkill-app.jar", "--spring.profiles.active=prod"]

EXPOSE 8080

Какие есть еще варианты решить данную проблему?


Ответы (0 шт):