腾讯云SpringBoot部署 + HTTPS配置

Posted 风间影月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云SpringBoot部署 + HTTPS配置相关的知识,希望对你有一定的参考价值。

springboot可以打包为jar和war,jar不多说了,最近的一个工程需要打包为war发布,大致说一下吧:

先看一下项目的大致结构:


第一步,需要排除springboot自带的tomcat插件

腾讯云SpringBoot部署 + HTTPS配置


然后,不要忘记所要打包的那个工程吧默认的jar改为war

腾讯云SpringBoot部署 + HTTPS配置


第三步,由于我们使用了外部tomcat,所以需要加入servlet依赖:

腾讯云SpringBoot部署 + HTTPS配置


第四步,在application的同级包下创建新的启动类:

腾讯云SpringBoot部署 + HTTPS配置


那么最后一步,就是打包了:

腾讯云SpringBoot部署 + HTTPS配置

打包成功之后,访问我们的域名:

http://imoocdsp.com/imooc-video-mini-api/hello

腾讯云SpringBoot部署 + HTTPS配置


如上图,说明项目已经发布成功了


腾讯云SpringBoot部署 + HTTPS配置



接下来配置https:

首先去购买一些免费的证书,一年的,腾讯云有,当然使用阿里云或者其他供应商的也可以,申请证书成功后下载,获得如下:

腾讯云SpringBoot部署 + HTTPS配置



打开tomcat文件夹:

并且上传文件到tomcat的conf路径下,如图:

腾讯云SpringBoot部署 + HTTPS配置


增加443端口,就是ssl的端口:

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"    maxThreads="150" scheme="https" secure="true"    keystoreFile="conf/www.domain.com.jks"    keystorePass="changeit"    clientAuth="false" sslProtocol="TLS" />

建议放在80端口下,需要注意的是,keystorePass是你的证书密码,这里需要自行修改:

腾讯云SpringBoot部署 + HTTPS配置

最后不要忘记在你的云服务器上的443端口需要打开:



以上是关于腾讯云SpringBoot部署 + HTTPS配置的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云安装Docker,并部署Springboot

腾讯云安装Docker,并部署Springboot

腾讯云域名申请+ssl证书申请+springboot配置https

腾讯云安装Docker,并部署Springboot

配置域名与Https

配置域名与Https