SpringBoot支持HTTPS配置

1、生成SSL证书

使用jdk自带的 keytools 创建证书,打开cmd窗口,输入如下命令:

keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore


输入密钥库口令:123456

再次输入新口令:123456

您的名字与姓氏是什么?

  [Unknown]:  xw

您的组织单位名称是什么?

  [Unknown]:  sf

您的组织名称是什么?

  [Unknown]:  express

您所在的城市或区域名称是什么?

  [Unknown]:  sz

您所在的省/市/自治区名称是什么?

  [Unknown]:  gd

该单位的双字母国家/地区代码是什么?

  [Unknown]:  ch

CN=xw, OU=sf, O=express, L=sz, ST=gd, C=ch是否正确?

  [否]:  y

输入 的密钥口令

        (如果和密钥库口令相同, 按回车):

Warning:

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore ./server.keystore -destkeystore ./server.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

2、把生成的server.keystore文件拷贝到SpringBoot项目中的resources 目录

3、配置application.yml或application.properties

server:

  port:8443

  ssl:

    protocol: TLS

    key-store: classpath:server.keystore

    key-alias: tomcat

    enabled:true

    key-store-password: 123456

    key-store-type: JKS


4、打包工程即可支持https,但不支持http了。

你可能感兴趣的:(SpringBoot支持HTTPS配置)