SpringBoot https改造

1.生成**证书

生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

(1)关键字解释:

  • alias  **别名
  • storetype 指定**仓库类型
  • keyalg 生证书的算法名称,RSA是一种非对称加密算法
  • keysize 证书大小
  • keystore 生成的证书文件的存储路径
  • validity 证书的有效期

 

(2)生成证书注意:

在输入证书生成命令之后,会提示输入:

  • **库口令:证书密码,在后面的项目中配置证书时用到
  • 姓氏:一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 组织单位:证书使用单位信息,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 组织单位名称:证书使用单位名称,一般没什么用,在浏览器中查看证书时会显示,用于正式场合的证书还是需要填写标准。
  • 所在的城市或区域名称:浏览器中查看证书信息时会显示。
  • 所在的省/市/自治区名称:浏览器中查看证书信息时会显示。
  • 单位的双字母国家/地区代码:国家或地区编码,浏览器中查看证书信息时会显示。

 

2.将生成的**证书拷贝到项目中的resource中(也可以不拷贝到项目中,后面配置路径时配置**证书的绝对路径即可)。

SpringBoot 改造成https访问

 

 

3.修改项目配置文件application.properties,增加如下配置项:

        SpringBoot 改造成https访问

server.ssl.key-store=classpath:keystore.p12  (**文件路径,也可以配置绝对路径)
server.ssl.key-store-password=aqjcpt  (**生成时输入的**库口令)
server.ssl.keyStoreType=PKCS12   (**类型,与**生成命令一致)
server.ssl.keyAlias=tomcat     (**别名,与**生成命令一致)

 

4.启动项目,直接访问项目即可:

SpringBoot 改造成https访问

相关文章:

  • 2022-01-10
  • 2021-12-03
  • 2021-09-14
  • 2021-11-17
  • 2021-06-14
  • 2022-12-23
  • 2021-12-21
猜你喜欢
  • 2022-12-23
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-09-09
  • 2022-12-23
相关资源
相似解决方案