Springboot项目配置SSL问题

项目写一半想发布看一眼,是微信小程序的项目,一切都准备好了结果没有发布成功。第一次发布小程序,才知道微信小程序必须要https协议的域名才可以。

发布小程序大致流程

  • 编写后端和前端(这个是最重要的,废话)

  • 申请域名和服务器(我用的阿里云轻量应用服务器,域名租一年的)

  • 申请ssl证书(阿里云就有免费的证书,每年领一下)

  • 在项目中配置SSL(这个不麻烦,就是有点注意事项)

  • 申请微信小程序(这个流程比较多,跟步骤走就行)

  • 配置小程序的开发接口地址(就是到这才发现必须要ssl)

  • 后台和前台都上传,最后发布上线小程序

在Springboot项目配置SSL

这个是最主要的,虽然在网上都能找到教程,不过有很多并不适配所有项目,我整理了一下我好用的。

1.首先申请SSL证书

2.下载证书

点击下载证书后选择要下载的格式,在网上看的是选择Tomcat类型的pfx格式,结果研究半天发现怎么都不好用,之后选择的JKS类型直接就好用了。

解压之后有两个文件,把它复制到项目中的resource下

3.配置application.yml

在yml添加如下内容,可以把之前的注释掉

server:
port: 443 #HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
ssl:
key-store-password: ****** #填写文件内的密码。
key-store: classpath:9279975_dandelion.fit.jks #需要使用实际的证书名称。
key-store-type: JKS

一般情况到这步就可以,不过我之前用的Tomcat的格式就说什么都不好使,可以分情况,如果这个不行就换个格式试试。

上传服务器运行

项目配置好就可以上传服务器尝试了

第一种方案:java -jar运行

直接在Linux环境下敲命令行就可以

nohup java -jar ruoyi-admin.jar > mylog.log 2>&1 &

这句话代表在后台运行这个程序 并把结果输出到mylog.log文件中

第二种方案:使用宝塔面板

宝塔面板是我比较常用的Linux可视化软件,可以很方便的管理我的项目。不过缺点就是时间长容易忘了Linux命令怎么敲了。

在宝塔面板中可以方便的添加项目,并配置相关参数和项目执行命令

posted @   Cloong  阅读(429)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示