springboot 配置 SSL 实现 https
前言:
本帖接《小程序开发介绍》,文中已经简要介绍了微信小程序的整体开发流程,在开发完毕之后,我们需要正式版本的时候,小程序限定了正式版本的访问域名仅支持 https 协议,而实现服务器端 HTTPS 请求,需要在服务器端配置 SSL 证书。(SSL 证书就是遵守 SSL 协议,由受信任的 CA 机构颁发的数字证书,具体解释可自行百度,本文旨在说清实现过程)。
实现后台服务的 https 访问,需要准备
- 服务器及域名
- SSL 证书
然后需要配置
- 下载及配置 SSL 证书
- 小程序域名配置
域名
一般来说,甲方都会有官网域名,我们可以使用对应的域名,比如南通中集的官网域名为 cimctank.com,小程序访问的二级域名为wl.cimctank.com。
如果没有现成的域名,可以在阿里云,腾讯云,新网等上申请,域名的价格差别比较大,只要不是特别简单的域名,一般价格都不贵,我申请的域名luoweichn.cn是三年一百多块钱,可供参考。
申请 SSL 证书
SSL 证书可以花钱购买,或者在阿里云或腾讯云上面申请免费的,免费的 SSL 证书是单域名的,即只能绑定一个域名。
南通中集使用的是在腾讯云上申请的免费证书,步骤参考:
https://cloud.tencent.com/document/product/400/8422
下载及配置
-  在控制台下载  
-  下载的文件解压出来  
 不同的服务器的安装文件不一样,所以我们看到了上图按照了服务器做了区分
-  springboot 中配置 
 将证书放在 springboot 项目 resource 根目录下 
 application.yml 配置如下: 
 启动成功后可以看到: 
-  小程序控制台域名配置 
 添加域名 
效果

 
        
请作者实名注册达摩院账号