如何在 Tomee docker 容器上启用 https?
How to enable https on a Tomee docker container?
我是 运行 tomee(8.0.1) docker 图像版本,我想在上面启用 ssl。
我看过这些话题:
第一种和第二种方法我都试过了,但是没有用。即使在我的容器重新启动之后。
第二种不是我想要的方式。我的想法是配置我的服务器并将其作为图像存储在我的存储库中。
下面是我在server.xml上添加的配置:
<!-- To generate a keystore certificate, here is the command:
keytool -genkey -alias fnsanzabandi -keyalg RSA -keystore fnsanzabandikeystore
-->
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="conf/fnsanzabandikeystore"
keystorePass="changeit" />
可能是我遗漏了什么,或者在 tomee 案例中还有其他事情要做。
你能帮帮我吗?
提前致谢。
好的。我的问题很愚蠢。
在该配置之后,我将 运行 我的 tomcat 容器保留在端口 8080 上,如下所示:
docker run --name tomee3 -p 8080:8080 fayabobo/tomee:1.2
这就是为什么我的 https 端口 8443 无法访问的原因。为了解决这个问题,我只是在端口 8443 上运行我的 tomcat 容器,如下所示:
docker run --name tomee4 -p 8443:8443 fayabobo/tomee:1.2
并且:
我是 运行 tomee(8.0.1) docker 图像版本,我想在上面启用 ssl。
我看过这些话题:
第一种和第二种方法我都试过了,但是没有用。即使在我的容器重新启动之后。
第二种不是我想要的方式。我的想法是配置我的服务器并将其作为图像存储在我的存储库中。
下面是我在server.xml上添加的配置:
<!-- To generate a keystore certificate, here is the command:
keytool -genkey -alias fnsanzabandi -keyalg RSA -keystore fnsanzabandikeystore
-->
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="conf/fnsanzabandikeystore"
keystorePass="changeit" />
可能是我遗漏了什么,或者在 tomee 案例中还有其他事情要做。
你能帮帮我吗?
提前致谢。
好的。我的问题很愚蠢。 在该配置之后,我将 运行 我的 tomcat 容器保留在端口 8080 上,如下所示:
docker run --name tomee3 -p 8080:8080 fayabobo/tomee:1.2
这就是为什么我的 https 端口 8443 无法访问的原因。为了解决这个问题,我只是在端口 8443 上运行我的 tomcat 容器,如下所示:
docker run --name tomee4 -p 8443:8443 fayabobo/tomee:1.2
并且: