SpringBoot项目改造成Https协议

文章目录

前言

一、获取证书

1.以管理员权限运行命令提示符

2.进入jdk的安装路径

3.执行命令生成密钥证书

4.将生成的密钥证书放入项目中即可

二、更改SpringBoot项目配置

三、测试

总结


前言

开发的项目需要定期调用客户核心项目的接口,为了在本地对自己的代码进行自测,需要写一个模拟客户核心的接口。由于某客户的核心项目采用了HTTPS协议,但是SpringBoot项目默认采用的是HTTP协议,因此记录一下如何将SpringBoot的项目由HTTP协议改为HTTPS协议。


一、获取证书

获取证书的两种方式:

  1. CA(Certificate Authority机构获取,即客户端会认可的证书,具有公信力;有免费的也有收费的,收费的比较稳定比较安全。
  2. 自鉴证书,自己制作证书,一般用于测试,浏览器不承认。

 本文是自测使用,采用第二种方式。

1.以管理员权限运行命令提示符

2.进入jdk的安装路径

3.执行命令生成密钥证书

keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650

以上命令参数说明:

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

以上输入信息说明:

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

4.将生成的密钥证书放入项目中即可

二、更改SpringBoot项目配置

三、测试


总结

本文仅仅简单介绍了Springboot如何写出HTTPS协议的接口,已供写测试代码使用的使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值