如何在Docker容器中将SSL证书添加到Tomcat?
我是 Docker 的新手,并试图学习它。我在 Windows 7 上使用 Docker Quickstart Terminal。我有一个简单的要求,我在Docker容器中使用Tomcat。我的 DockerFile 如下所示:
FROM tomcat:8.0.47-jre7
RUN cd /usr/local/tomcat/webapps
COPY test.war /usr/local/tomcat/webapps/test.war
然后,我在 Docker 控制台中发出简单的构建并运行命令。
test.war 是一个 Java Web 服务。此 Web 服务在内部使用 HTTPS 调用远程主机上的其他 Web 服务。我有远程主机的证书。
我尝试了互联网上可用的几种方法将这些证书导入或复制到不同论坛/博客中提到的不同位置,但徒劳无功。每当我使用HTTPS从test.war调用外部Web服务时,它都会给我SSL握手错误。
我还有一个Java密钥库。我试图在我的Docker文件中也使用Java,并试图使用密钥库,但同样是徒劳的。
当我在直接安装在我的机器上的tomcat上使用相同的test.war时,它绝对可以正常工作。
有人可以通过提供在这种情况下能够导入/使用SSL证书/密钥库的步骤来帮助我吗?另外,如何导入多个证书?