2013-12-11 28 views
0

我需要在我的tomcat应用程序中设置https页面。 我不介意整个应用程序是在https还是只有一个页面,但我似乎无法做到。 我试过它使用本教程:http://java.dzone.com/articles/setting-ssl-tomcat-5-minutes无法在tomcat 7中使用HTTPS与密钥库

一旦我在我的本地主机上做到了这一点,它的工作。但现在在我的服务器上(这将用于最终发布)它不起作用。我没有更改默认的Tomcat端口:8080:80这样的:

<Connector port="80" protocol="HTTP/1.1" 
connectionTimeout="20000" 
URIEncoding="UTF-8" 
redirectPort="8443" /> 

的连接器:8443端口是这样的:

<Connector port="8443" SSLEnabled="true" 
maxThreads="150" scheme="https" secure="true" 
clientAuth="false" sslProtocol="TLS" 
keystoreFile="/home/pdl14/.keystore" keystorePass="********" 
protocol="org.apache.coyote.http11.Http11NioProtocol" /> 

应该在此设置工作,但一旦我尝试打开该页面(https:// 。*。*:8443),它只是给出错误:找不到Chrome的页面,甚至不能从tomcat中找到。

我的服务器是一个带有tomcat 7的Ubuntu 12服务器。 感谢您的帮助!

回答

0

我怀疑您托管应用程序的服务器阻塞了端口8443.请记住,端口8443不是标准的HTTP端口。标准的是443,所以你应该可以像https://xyz.com那样访问它(不需要端口)。

同时检查是否允许通过端口443的流量。

我建议您将web.xml中的8443更改为443.检查您的防火墙或服务器设置,以允许端口443上的流量。并且您应该进行设置。或者,如果您仍想继续使用8443,那么请确保您的流量在端口8443上允许。

相关问题