验证tomcat版本:7;
在jdk的bin目录下找到keytool工具,执行下面语句
keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\tomcat.keystore"
证书有效期,默认值是90天
接着会出现下面的界面,你需要填写一些信息
上面的信息中需要记住是密钥库口令,这里我输入的密钥库口令是111111。后面在tomcat中的配置文件中需要。上面执行成功之后,我们可以在D盘看到生成的tomcat.keystore,这样证书就生成了。
D:\wcpServer\server\conf\server.xml
<Connector connectionTimeout="20000" port="8989" protocol="HTTP/1.1" redirectPort="443"/> <Connector SSLEnabled="true" clientAuth="false" maxThreads="150" port="443" protocol="org.apache.coyote.http11.Http11Protocol" scheme="https" secure="true" sslProtocol="TLS" keystoreFile="D:\wcpServer\server\tomcat.keystore" keystorePass="111111"/>
D:\wcpServer\server\webapps\ROOT\WEB-INF\web.xml
<login-config> <!-- Authorization setting for SSL --> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constraint> <!-- Authorization setting for SSL --> <web-resource-collection> <web-resource-name>SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
tomcat的配置文件修改好之后,我们启动tomcat,输入地址会看到如下界面
可以在上面的详情信息中,选择跳转网址,就会出现tomcat的默认首页