springboot https

springboot2 https配置方法

  1. 生成HTTPS证书
    jdk1.8环境,执行命令:
keytool -genkey -alias localhost -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -dname "CN=localhost, OU=zhoudong, O=zhoudong, L=bj, ST=bj, C=CN"

按提示输入,记住密码。会在当前目录下生成keystore.p12文件,这就是证书


  1. springboot 配置
    在application.properties文件中加入
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=111111
  • server.ssl.key-store 是指证书路径,可放在resource目录下,也可使用绝对路径放在任意位置
  • server.ssl.key-store-password 是指步骤1中的密码

  1. 因为属于自签名证书,所以不被浏览器信任,忽略掉就可以。

  1. 出现Invalid keystore format错误解决办法
  • 证书损坏,在部署机器上重新生成
  • 检查密码是否错误
  • 使用jks格式证书
keytool -genkeypair -alias https-integration -keyalg RSA -keysize 2048 -keystore ./keystore.jks -validity 3650
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容