springboot配置https证书相关教程

2026年4月20日

http协议是以明文形式来传输数据的,用户密码、Token、支付信息等信息很容易被窃取和篡改,启用https后浏览器地址栏会显示绿色的安全锁,不仅能提升用户的信任度,还能保护敏感数据的传输,下文将介绍在两种不同的场景中,springboot配置https证书的相关教程。

springboot配置https证书

 一、生成https证书

1、使用keytool生成自签名证书

JDK自带的keytool工具可以快速生成自签名证书,无需安装额外软件。在终端中执行以下命令:

keytool-genkeypair-alias springboot-https-keyalg RSA-keysize 2048-storetype PKCS12-keystore keystore.p12-validity 3650

执行后会提示输入相关信息:

密钥库口令:设置密码(请务必记住,后续配置需要用到)

您的名字与姓氏:填写localhost(开发环境)或你的域名/IP地址

组织单位、组织、城市等信息:测试环境可随意填写

命令执行成功后,当前目录下会生成keystore.p12文件,这就是你的自签名证书。

2、使用CA签发的https证书

在安信证书上申请由速安信(AnTrust)、DigiCert、GeoTrust等正规CA机构签发的https证书,可获得免费的安装服务,无需自行部署。

 二、springboot配置https证书

步骤1:放置证书文件

将生成的keystore.p12文件复制到springboot项目的src/main/resources目录下。

步骤2:配置application.yml(推荐)

在application.yml中添加以下配置:

yaml

server:

port:8443

ssl:

enabled:true

key-store:classpath:keystore.p12

key-store-password:你的证书密码

key-store-type:PKCS12

key-alias:springboot-https

protocol:TLS

enabled-protocols:TLSv1.2,TLSv1.3

如果使用application.properties,对应配置如下:

properties

server.port=8443

server.ssl.key-store=classpath:keystore.p12

server.ssl.key-store-password=你的证书密码

server.ssl.key-store-type=PKCS12

server.ssl.key-alias=springboot-https

步骤3:验证HTTPS

启动springboot应用后访问https://localhost:8443即可测试HTTPS连接,如果使用的是自签名证书可能会遇到浏览器提示“不安全”,可以手动确认后继续访问。

springboot配置https证书并不难,只需要按照以上流程就可以快速生成自签名证书,但仅适用于测试环境中使用,如果是正式上线的网站建议使用受信任CA机构签发的https证书,安全性更高哦!

相关推荐:《SSL证书配置全指南:从选择到部署

相关阅读

QQ
微信
微信
公众号
公众号
在线咨询
电话

联系热线:400-080-0149

TOP