我下载了tomcat 7.08windows服务安装程序并安装了它。
我编辑了server.xml以启用https连接器端口@8443
我已经使用keytool创建了证书和密钥对。
keytool-genkey-alias techtracer-keypass ttadmin-keystore techtracer.bin-storepass ttadmin
然后我启动了服务器,并尝试https://localhost:8443/但它没有显示任何内容。firefox显示了“connected to localhost…”(已连接到本地主机…),仅此而已。
我不能在https中加载任何页面。
我的系统:windows 7 64位/4gbram/jdk jre 6/tomcat 7.08/firefox 3.6
有谁能告诉我系统中的ssl有什么问题吗?有办法解决这个问题吗?
谢谢
K先生
最佳答案
解决方案:按如下方式更新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"
这应该可以解决问题。