在命令提示符窗口进入Tomcat目录执行以下命令
keytool genkey alias tomcat keyalg RSA keypass changeit storepass changeit keystore serverkeystore validity
keytool genkey alias tomcat keyalg RSA keypass changeit storepass changeit keystore serverkeystore validity
通过以上步骤生成serverkeystore证书文件
将servletxml一下的的注释打开(最好拷贝此段)
<! Define a SSL HTTP/ Connector on port >
<Connector protocol=yote
port= maxHttpHeaderSize=
maxThreads= minSpareThreads= maxSpareThreads=
enableLookups=false disableUploadTimeout=true
acceptCount= scheme=https secure=true
clientAuth=false sslProtocol=TLS
keystoreFile=serverkeystore
keystorePass=changeit/>
到这一步访问https//ip/item
一般Tomcat默认的SSL端口号是但是对于SSL标准端口号是这样在访问网页的时候直接使用https而不需要输入端口号就可以访问如
想要修改端口号需要修改Tomcat的serverxml文件
nonSSL HTTP/ Connector定义的地方一般如下
<Connector port= maxHttpHeaderSize=
maxThreads= minSpareThreads= maxSpareThreads=
enableLookups=false redirectPort= acceptCount=
connectionTimeout= disableUploadTimeout=true />
将其中的redirectPort端口号改为
SSL HTTP/ Connector定义的地方修改端口号为如下
<Connector
port= maxHttpHeaderSize=
maxThreads= minSpareThreads=
maxSpareThreads=
enableLookups=false
disableUploadTimeout=true
acceptCount= scheme=https
secure=true
clientAuth=false sslProtocol=TLS
keystoreFile=conf/tomcatkeystore
keystorePass= />
AJP Connector定义的地方修改redirectPort为如下
<Connector port=
enableLookups=false redirectPort= protocol=AJP/ /
重新启动Tomcat就可以了到这一步可以形成访问方式 /item
到tomcat下面的webapps下面的ROOT下面的indexjsp文件的内容
<?xml version= encoding=ISO?>
<%responsesendRedirect(/item);%>
修改webxml文件的内容
<?xml version= encoding=ISO?>
<webapp xmlns=
xmlns:xsi=instance
xsi:schemaLocation= app__xsd
version=>
<displayname>Welcome to Tomcat</displayname>
<description>
蜂蜜交易网
</description>
<welcomefilelist>
<welcomefile>/indexjsp</welcomefile>
</welcomefilelist>
</webapp>
删除lib目录下的lib文件
重启Tomcat服务器在这一步可以直接通过httpsip来访问项目