springboot下https证书配置
程序员文章站
2022-07-31 20:03:46
没有证书的小伙伴首先申请一个阿里云免费证书,按照我的步骤来操作 1、购买页面是这样的 按照顺序选择 神奇的一幕出现了 然后就去购买成功,我们会看到证书没有签发,我们需要去申请 填写需要绑定的域名 一般等个半个小时就会审核成功,然后下载tomcat证书,我们解压证书压缩包,看到如下信息 新建一个spr ......
没有证书的小伙伴首先申请一个阿里云免费证书,按照我的步骤来操作
1、购买页面是这样的
按照顺序选择
神奇的一幕出现了
然后就去购买成功,我们会看到证书没有签发,我们需要去申请
填写需要绑定的域名
一般等个半个小时就会审核成功,然后下载tomcat证书,我们解压证书压缩包,看到如下信息
新建一个springboot项目(web项目)
将证书拷贝到资源目录下
配置application.properties文件
server.port=443 server.ssl.key-store=classpath:cert-1541418663536_iunix.vip.pfx server.ssl.key-store-password=krdg77sd server.ssl.keystoretype=pkcs12
密码值在对应的证书包中的文本文件中,上图中list.html代码如下
<!doctype html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8" /> <title>insert title here</title> </head> <body> <h2>用户列表</h2> <div> <ul> <li th:each="user:${users}"> <span th:text="${user.id}"></span>- <span th:text="${user.name}"></span>- <span th:text="${user.age}"></span>- <span th:text="${user.address}"></span> </li> </ul> </div> </body> </html>
创建一个controller 一个实体类,代码分别如下
/** * @auther: tang xiaobai * @date: 2018/11/7 20:24 * @description: */ @controller public class usercontroller { @requestmapping("/list") public string listuser(model model) { list<user> userlist = new arraylist<user>(); for (int i = 0; i <10; i++) { userlist.add(new user(i,"张三"+i,20+i,"中国广州")); } model.addattribute("users", userlist); return "list"; } }
/** * @auther: tang xiaobai * @date: 2018/11/7 20:26 * @description: */ public class user { private integer id; private string name; private integer age; private string address; //省略get和set方法、构造函数 }
将这个项目打包部署到云服务器上,启动,用浏览器访问域名,效果如下,大功告成。
推荐阅读