一、前言
如今https现在已经越来越普及了,以后的话,也会运用更多,所以,在此记录一下自己的总结。
什么是https?
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。
二、申请SSL证书。
配置https需要一个ssl证书,你可以在域名服务商申请一个证书,也可以本地生成一个,但是自己生成的证书,但是自己生成的https证书不被浏览器认可在此,因此,本教程以阿里云为例。
1、第一步。打开阿里云控制台,选择购买。
2、选择证书类型。
3、购买完毕之后需要申请,填写资料根据自己的实际情况填写,审核时间大概在一个小时左右。
4、下载证书,spring boot默认内置tomcat。
5、下载文件打开有个压缩包,一般是pfx是自己的证书文件,还有一个txt文件是证书密码。
三、在项目中配置证书。
#配置https
#https端口号.
server.port=443
#证书的路径.
server.ssl.key-store=classpath:证书文件名
#证书密码,请修改为您自己证书的密码.
server.ssl.key-store-password=证书密码
#秘钥库类型
server.ssl.keyStoreType=PKCS12