服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

Tomcat配置成https方式访问(用单向认证)


发布日期:2018年10月28日
 
Tomcat配置成https方式访问(用单向认证)

在命令提示符窗口进入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来访问项目

上一篇:Apache的完全安装转载

下一篇:新手上路:Tomcat5.5.9的安装配置