进入jdk的安装目录,找到bin目录:java
2.输入命令:web
keytool -v -genkey -alias tomcat -keyalg RSA -keystore D:\360downloads\tomcat7.0\tomcat.keystore -validity 36500
解释:一、默认状况下证书会保存90天,因此经过-validity 36500来增长证书的有效时间为100年;apache
二、D:\360downloads\tomcat7.0\tomcat.keystore 为保存证书的路径和名称;tomcat
3.保存和生成证书:url
解释:名字与姓氏这个很重要,目前本地能够为localhost,若是像远程访问的话,能够为互联网可访问的iP地址!code
4.修改tomcat配置文件xml
<Connector SSLEnabled="true" clientAuth="false" keystoreFile="./conf/tomcat.keystore" keystorePass="123456" maxThreads="150" port="8443" protocol="org.apache.coyote.http11.Http11Protocol" scheme="https" secure="true" sslProtocol="TLS"/>
解释:keystorePass="123456"为以前生成证书的时候本身制定的密钥ssl
keystoreFile="./conf/tomcat.keystore"制定证书路径(我把生成的证书复制到了tomcat的conf文件夹下了)get
5.修改WEB工程的web.xml配置文件,实现自动由http协议跳转https协议it
<login-config> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constraint> <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>
6.验证:打开工程,输入连接
https://localhost:8443/IswustServer/getUser?user_id=1
至此,一个简单的https就配置成功了!