首先得先来一发证书,可以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请求服务了