spring boot 配置https
生成证书
使用JDK生成证书
keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/tomcat.keystore -storepass 123456
关键字:
alias:密钥别名
keypass : 指定别名条目的密码(私钥的密码)
keyalg:生证书的算法名称,RSA是一种非对称加密算法
keysize:证书的大小
validity:证书的有效期
keystore:证书的生成位置
keypass:指定密钥库的密码(获取keystore信息所需的密码)
配置
将生成的证书文件移动到项目的/resources下与application.yml文件放置在同一个文件夹下。
在application.yml文件中配置ssl:
server:
port: 8443
ssl:
key-store: classpath:tomcat.keystore
key-password: 123456
key-store-type: JKS # 密钥类型
key-alias: tomcat