0
点赞
收藏
分享

微信扫一扫

Spring Boot, 配置https

西特张 2022-03-30 阅读 177

1. 概述

Spring Boot配置https, 共2步

  • 获取SSL证书
  • 在spring boot配置ssl

2. 生成自签名证书

2.1. jks证书

keytool -genkeypair -alias springboot -keyalg RSA -keysize 4096 -storetype JKS -keystore springboot.jks -validity 3650 -storepass password

2.2. pkcs证书

keytool -genkeypair -alias springboot -keyalg RSA -keysize 4096 -storetype PKCS12 -keystore springboot.p12 -validity 3650 -storepass password

3. spring boot配置https

配置文件: application.yml

server:
  ssl:
    key-store: classpath:keystore.p12
    key-store-password: password
    key-store-type: pkcs12
    key-alias: springboot
    key-password: password
  port: 8443

附录一: 证书类型

  • .DER .CER,文件是二进制格式,只保存证书,不保存私钥。
  • .PEM,一般是文本格式,可保存证书,可保存私钥。
  • .CRT,可以是二进制格式,可以是文本格式,与 .DER 格式相同,不保存私钥。
  • .PFX .P12,二进制格式,同时包含证书和私钥,一般有密码保护。
  • .JKS,二进制格式,同时包含证书和私钥,一般有密码保护。

附录二: https交互流程

img

举报

相关推荐

0 条评论