SpringBoot使用JKS或PKCS12证书实现https
生成JKS类型的证书
可以利用jdk自带的keytool工具来生成证书文件,
默认生成的是JKS证书
cmd命令如下: 执行如下命令,并按提示填写证书内容,最后会生成server.keystore文件
keytool -genkey tomcat -keyalg RSA -keystore ./server.keystore

在springboot中配置这个JKS证书
需要在application.yml或application.properties配置文件里
配置server.ssl相关配置如下:
server:
port: 443 #https默认访问端口
servlet:
context-path: /demo
session:
timeout: 30m #默认会话过期时间30分钟
encoding:
enabled: true
charset: UTF-8
force: true
tomcat:
uri-encoding: UTF-8
ssl:
# 证书存放的位置
key-store: 'classpath:server.keystore'
# 证书别名
key-alias: tomcat
# 证书类型
key-store-type: JKS
# 证书密码
key-store-password: 123456
生成PKCS12类型的证书
keytool工具可以将刚刚生成的JKS证书升级为PKCS12类型的证书,
PKCS12类型的证书是目前行业标准格式。
升级命令如下,执行该命令后会生把之前的证书重命名为server.old.keystore,然后生成新的证书文件server.keystore
k

本文详细介绍了如何在SpringBoot应用中使用JKS和PKCS12证书实现HTTPS,包括生成证书、配置服务器和设置Tomcat连接器以支持http和https访问。
最低0.47元/天 解锁文章
5650

被折叠的 条评论
为什么被折叠?



