如何解决Spring Boot配置SSL证书以访问Docker容器中的邮件服务器
我有一台运行ispmanager的专用服务器,借助它,我添加了域并创建了一个邮箱。同时,对于域,我从“让我们加密”生成了通配符ssl证书。对于问题本身,当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
还有什么其他方法可以解决此问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。