Linux下配置tomcat的https

PHPABC Tomcat 881 次浏览 , 没有评论

首先得先来一发证书,可以java自带的keytool生成证书

语句如下:

 keytool -genkey -alias tomcat -keyalg RSA -keystore /home/phpabc/.keystore

如果没找到keytool 命令,就直接进java目录执行,如

/usr/java/jdk1.6.0_04/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /home/phpabc/.keystore

执行命令后会让输入证书信息

配置tomcat,找到tomcat目录/conf/server.xml文件

找到一下这段代码

  <!--
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->

取消注释,并改为

<Connector port="8443" protocol="HTTP/1.1"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
               keystoreFile="/home/phpabc/.keystore" (keystore文件位置)
               keystorePass="4004800"/>(4004800是我之前输入的keystore密码)

重启后就可以通过https://ip:8443/url请求服务了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go