背景:
- 小程序上线必须要https协议,域名需要部署ssl证书
小程序上线主要步骤:
一、购买域名,可以去阿里云购买二手的
二、域名绑定ip,在阿里云的域名控制台进行DNS解析
三、域名ICP备案,备案时间比较久
四、给域名购买SSL证书,阿里云有免费的
五、最重要的一步,要将SSL证书部署到springboot项目当中,将http转换为https请求
- 刚开始以为要将ssl证书部署到ECS服务器,在阿里云上操作了很久,浪费了好多时间还是没成功,建议腾讯云,一键部署非常方便
- 然后在网上找了好多资料,都是乱七八糟的,有的说部署到tomcat,有的说部署到nginx,但是我的项目是springboot项目,自带的tomcat,所以以上这两种方法都不管用。但是我刚开始还是将以上这两种方法都试了一遍,无果
- 重点来了,springboot项目可以直接部署ssl证书,看我这一篇就够了!!!
-
resource下面添加下载的tomcat证书(在阿里云的ssl证书控制台下载tomcat的就行)
-
在application.xml中配置ssl证书信息,对应的端口是8443
-
现在在本地启动,通过https://localhost:8443/test可以直接访问接口
-
但是,我在ECS服务器怎么也不能访问到,为什么呢???我迷惑了一个下午。
-
晚上突然想到防火墙了,果然,8443端口没有开放!!!我服了,防火墙开放8443端口后就好了