如何测试Tomcat是否启用了SSL支持?

时间:2015-03-24 08:12:40

标签: tomcat ssl windows-server-2008-r2

我遇到了一个问题:我正在配置Tomcat服务器以通过HTTPS提供Web服务,但它无法正常工作。

如果我转到38080端口,该服务运行正常,但如果我转到8443端口(使用https前缀),浏览器会显示错误消息(页面无法显示)。< / p>

服务器是Windows 2008 R2,Tomcat是6.0.35,Java是1.6.0_29。

server.xml文件的SSL内容为:

<Connector port="8443" SSLEnabled="true" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" scheme="https" secure="true" keyAlias="server" 
           keystoreFile="${catalina.base}\conf\test-keystore.jks" 
           keypass="patata"
           clientAuth="false" sslProtocol="TLS" />

文件test-keystore.jks是一个自行生成的密钥库,基于https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html的文档。使用的订单是:keytool -genkey -alias tomcat -keyalg RSA -keystore test-keystore.jks

任何人都知道我做错了什么,以及如何解决这个问题?

更多信息 日志不显示任何错误。 stdout或$ {catalina.base} / logs / manager- {date} .log或$ {catalina.base} / logs / localhost- {date} .log

1 个答案:

答案 0 :(得分:0)

<强>固定!

问题在于配置。 keyAlias参数不正确,应该是keyAlias="tomcat"而不是keyAlias="server"