tomcat7.0 使用SSL
网址为 https://localhost/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
以下是一些建议:
请稍后重新载入此网页。
错误 102 (net::ERR_CONNECTION_REFUSED):服务器拒绝了连接。
为甚麽?
这是我的步骤
:
//命令行窗口
C:\Users\Administrator>cd C:\Program Files\Java\jre6\bin
C:\Program Files\Java\jre6\bin>keytool -genkey -alias tomcat -keyalg RSA
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: localhost
您的组织单位名称是什么?
[Unknown]: u
您的组织名称是什么?
[Unknown]: u
您所在的城市或区域名称是什么?
[Unknown]: u
您所在的州或省份名称是什么?
[Unknown]: u
该单位的两字母国家代码是什么
[Unknown]: u
CN=localhost, OU=u, O=u, L=u, ST=u, C=u 正确吗?
[否]: y
输入<tomcat>的主密码
(如果和 keystore 密码相同,按回车):
然后我把C:\Users\Administrator 的 .keystore文件复制到C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf 下
并修改server.xml文件
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile=".keystore" keystorePass="tomcat"/>
然后就出现上面的错误
咋办