SSL启用问题:Windows 7中的Tomcat

时间:2011-03-02 09:22:04

标签: windows windows-7 ssl

我下载了Tomcat 7.08 Windows Service Installer并安装了它。 我编辑了server.xml以启用https连接器端口@ 8443                 我已经使用keytool创建了证书和密钥对。

keytool -genkey -alias techtracer -keypass ttadmin -keystore techtracer.bin -storepass ttadmin

然后我启动了服务器,并尝试https://localhost:8443/但它没有显示任何内容。 Firefox已经显示“已连接到localhost ......”,仅此而已。 我无法加载https中的任何页面。

我的系统: Windows 7 64位/ 4GB RAM / JDK_JRE 6 / Tomcat 7.08 / Firefox 3.6

可以任何人告诉我系统中的SSL有什么问题。?。有什么方法可以解决这个问题吗? 感谢

Mr.k

3 个答案:

答案 0 :(得分:4)

解决方案:更新server.xml文件,如下所示:

<Connector port="8443" 
protocol="org.apache.coyote.http11.Http11Protocol"
SSLEnabled="true"               
maxThreads="150" scheme="https" secure="true" 
keystoreFile="C:\Program Files\Java\jdk1.6.0_25\keystore\.keystore"
keystorePass="changeit"
clientAuth="false" 
sslProtocol="TLS" />

请注意,我已将协议从"HTTP/1.1"更改为"org.apache.coyote.http11.Http11Protocol"这应解决问题。

答案 1 :(得分:1)

相同的系统,相同的配置,相同的问题,但使用Tomcat 6.我的解决方案是切换到32位版本的Tomcat。我认为这是与64位发行版有关的问题。

答案 2 :(得分:0)

好像你必须配置你的TOMCAT才能使用SSL(除了上面写的所有内容)

看看here。 此外,您可能需要在settings.xml(tomcat配置)中进行另一项更改,并删除引用APR侦听器的行。

希望这会有所帮助......