springboot——HTPPS与SSL

目录

一、简介

1、HTTPS概念

 1)简介            

 2)HTTPS和HTTP的区别   

2、SSL简介   

1)简介   

2)SSL提供的服务   

二、生成证书

三、springboot demo


一、简介

1、HTTPS概念

 1)简介            

HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。      

 2)HTTPS和HTTP的区别   

a. https协议需要到ca申请证书,一般免费证书很少,需要交费。   

b. http是超文本传输协议,信息是明文传输;https 则是具有安全性的ssl加密传输协议。   

c. http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。        

d. http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

2、SSL简介   

1)简介   

SSL (Secure Socket Layer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。它已被广泛地用于Web浏览器与服务器之间的身份认证和加密数据传输。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。     

2)SSL提供的服务   

a.认证用户和服务器,确保数据发送到正确的客户机和服务器   

b.加密数据以防止数据中途被窃取   

c.维护数据的完整性,确保数据在传输过程中不被改变。

二、生成证书

详情:https://jingyan.baidu.com/article/6079ad0eb284ad28ff86db18.html

三、springboot demo

demo实现参考:https://jingyan.baidu.com/article/5225f26bb16d09e6fa0908e4.html

(1)生成证书keystore.p12放置到对应目录

(2)属性配置文件

#SSL证书
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=123456
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=tomcat

(3)启动验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值