Https及基于Tomcat的开发配置

本文介绍了HTTPS的基础知识,包括HTTP、SSL的概念及其作用。详细讲述了HTTPS的工作原理,并且讲解了如何在Tomcat服务器上配置SSL证书,包括开发环境下的证书生成与安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP是什么?

介绍HTTPS之前,先看一下HTTP(HyperText Transfer Protocol), 超文本传输协议。
HyperText: 超文本,为什么叫超文本,Web服务器返回给浏览器端的是包含HTML标签的源码,而不是直接在网页上显示的内容,故称之超文本。
Transfer: 这个词更精确的翻译是转移,HTTP协议的请求和响应除了包含请求体和响应体之外,还包含了请求头和响应头等元数据,这些元数据标识的资源的地址等信息。实际的传输其实是由TCP等协议完成。
最后, HTTP传递的是ASCII的文本数据, 属于明文传输。如果这个传递数据被截取,则会被直接读取,存在安全隐患。在HTTP基础上加上SSL协议,就形成了HTTPS。

SSL是什么?

Secure Sockets Layer 安全套接层,其位于HTTP协议与TCP协议之间的可选层。
SSL是一种安全协议,就是在传递数据和接受数据的时候进行加解密。
大致过程
1.SSL客户端(比如浏览器)在TCP链接建立后,发起握手,握手消息包含算法等信息, 服务端回应确认的算法和证书。
2

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值