SpringBoot应用配置https很方便,这里用自签名证书做例子
生成证书
keytool -genkey -alias test-api -dname "CN=test,OU=test,O=test,L=GuangZhou,ST=GuangDong,C=CN" -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore ssl-server.p12 -validity 365 -keypass changeit -storepass changeit
将在上一步生成的证书放到src/main/resources目录下
application.yaml 配置
security:
require-ssl: true
server:
port: 8443
ssl:
key-store: classpath:ssl-server.p12
key-store-password: changeit
keyAlias: test-api
keyStoreType: PKCS12
参考: