在主机中部署得tomcat,只做server.xml配置文件的修改,对应的ssl证书放置到对应目录中
使用端口:443
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/KilSSL.jks" #证书
certificateKeystorePassword="l5y10J" #密码
type="RSA" />
</SSLHostConfig>
</Connector>
使用springboot里部署的,修改application.yml中tomcat部分配置,对应的ssl证书放置到对应目录中,
在jar包中得application.yml文件中,tomcat部分添加ssl部分内容:
server:
host: 127.0.0.1
port: 8080 #这个代替了443端口
ssl:
key-store: classpath:KilSSL.jks #证书
key-store-password: l5y10J #密码
key-store-type: JKS #种类去对应证书
maxHttpHeaderSize: 1024000
compression:
enabled: false
min-response-size: 20480
tomcat:
uri-encoding: UTF-8
maxHttpHeaderSize: 1024000
maxHttpPostSize: 10240000
basedir: /tmp/tomcat
注:目前没找到80于443端口在同一个服务中同时开启的手段,如果有需要,可以运行两个jar包,分别启用80和443端口
重启服务,输入https://IP:8080进行ssl访问