Springboot启动https安全协议

1. 为什么要使用https协议


https协议是http+ssl协议,由于http协议是明文传输的超文本协议,在数据传输过程中,容易被”截胡“,进而导致数据泄露,在重要网站输入用户账户密码时是极为危险的情况。于是Https协议便诞生了,ssl是一个证书,其中会包含一对证书。
当客户端向服务端建立连接之前,会进行一系列的操作,如下图所示:
![[view.webp]]

2. 使用JDK生成的SSL证书


  1. 打开命令行
  2. 输入命令生成证书:e:/tomcat_https.keystore表示路径/文件名 -keypass 123456表示key的密码
keytool -genkeypair -alias tomcat_https -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore e:/tomcat_https.keystore -storepass 123456
  1. 接下来命令行中会进行一系列询问
    ![[Pasted image 20240402110503.png]]
  2. 在springboot的配置文件中进行配置:
server:  
  ip: XXX 
  port: 443  
  ssl:  
    enabled: true  
#    指定证书  
    key-store: classpath:tomcat_https.keystore  
    key-store-type: JKS  
#    别名  
    key-alias: tomcat_https  
    key-password: 123456  
    key-store-password: 123456
  1. 重新启动Springboot应用

3. 测试页面


测试代码:

@GetMapping("/test")  
public String test(){  
    return "测试成功";  
}

测试页面:
![[Pasted image 20240402110822.png]]

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值