所需的需求
阿里云的服务器 +1
tomcat8
ssl 证书
Xftp 文件传输 -这里没有的同学我可以给你
服务器
服务器就不用说了不在范围内
如何获取证书
服务器配置域名->并备案 ->证书服务_SSL数字证书
购买SSL证书->下载证书
选中下面这些
购买完成时是这样的
申请成功后会给你一个证书的文件里面包含证书和密码—>我用的是tomcat的版本
安装和使用
下载完成后将证书解压放在tomat目录的cert里面
没有的话自行创建此文件夹
打开Tomcat/conf/server.xml,在server.xml文件中找到以下参数并进行修
<!--修改的参数1-->
<Connector port="80" protocol="HTTP/1.1" #端口可更改
connectionTimeout="20000"
maxHttpHeaderSize="8192"
redirectPort="443" /> #将redirectPort修改为SSL默认端口443,让HTTPS请求转发到443端口。
<!--修改的参数2-->
<Connector port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="这里就填证书的绝对位置.pfx"
certificateKeystorePassword="这里为证书的密码在那两个文件的txt里面"
certificateKeystoreType="PKCS12" />
<!--修改的参数3-->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<!--找到以上参数,去掉<!- - 和 - ->这对注释符并修改
修改如下-->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />
在同目录下的web.xml里最后一行 前面添加
<security-constraint>
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
保存之后注意了我掉进了一个坑当前访问不了了
后来才发现还得修改阿里云的开放端口的因为修改的https的443端口所以得吧当前的端口得开放否则无法进行跳转加密
如果感觉此文章有帮助的可以赞助我一下奥不多但会给我很大的动力