背景
利用聚惠星商城 DTS-SHOP和若依搭建了一个临时的小项目,想要发布生产环境看看实际效果。发现项目配置里使用的是8080端口,微信小程序后台添加白名单服务器,需要https协议的端口。所以经历九九八一的辛苦以后用8090端口实现了https协议,现记录在此,望基友们参考!
具体操作
一、阿里云平台申请免费的ssl证书
在阿里云购买了域名就可以免费创建10个ssl证书,所以最好在阿里云购买域名备案通过以后申请ssl证书。也可以在其他平台申请,内容大同小异
按照以上步骤申请ssl证书,填写二级域名,验证方式等信息提交审核,页面显示“”已经成功提交到CA公司,请您保持电话畅通,并及时查阅邮箱中来自CA公司的电子邮件“”。实际不会有电话或者邮件,申请完以后记录解析记录信息,大概2分钟,ssl证书状态转变为已签发说明,ssl证书申请成功。
签发证书,一般默认会在域名解析哪里添加解析记录,如果不存需要添加TXT类型解析记录。
二、springboot配置ssl证书
申请完证书以后按照下面的链接的步骤在springboot项目中安装ssl证书
如何在Spring Boot安装SSL证书 (aliyun.com)
需要注意的是一定要把别名写对,如果不知道别名cd到jks文件所在的目录,输入以下命令既可以查看别名,注意别名可能有多个,需要使用第一个
keytool -list -v -keystore <domain_name.jks> -storepass <password>
三、将项目打包部署到宝塔面板。
这个捕捉相对简单。maven package一下 打包项目,上传到指定的目录。然后在宝塔的网站目录添加java项目,然后启动就可以通过https协议的域名加端口号的形式访问java的api接口了。