电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

https原理及tomcat配置https方法

https原理及tomcat配置https方法_第1页
1/8
https原理及tomcat配置https方法_第2页
2/8
https原理及tomcat配置https方法_第3页
3/8
HTTP 与 HTTPS 介绍 一、 什么是HTTPS 在说HTTPS 之前先说说什么是HTTP,HTTP 就是我们平时浏览网页时候使用的一种协议。HTTP 协议传 输的数据都是未加密的,也就是明文的,因此使用HTTP 协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了 SSL( Secure Sockets Layer)协议用于对HTTP 协议传输的数据进行加密,从而就诞生了HTTPS。 SSL 目前的版本是3.0,被IETF( Internet Engineering Task Force)定义在 RFC 6101 中,之后IETF 对 SSL 3.0 进行了升级,于是出现了TLS( Transport Layer Security) 1.0,定义在RFC 2246。实际上我们现在的HTTPS 都是用的TLS 协议,但是由于SSL 出现的时间比较早,并且依旧被现在浏览器所支持,因此SSL 依然是HTTPS 的 代名词,但无论是TLS 还是SSL 都是上个世纪的事情,SSL 最后一个版本是3.0,今后TLS 将会继承SSL 优良血统继续为我们进行加密服务。目前 TLS 的版本是1.2,定义在RFC 5246 中,暂时还没有被广泛的使用。 二、 Https 的工作原理 HTTPS 在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL 协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL 中使用了非对称加密,对称加密以及HASH 算法。握手过程的简单描述如 下: 1.浏览器将自己支持的一套加密规则发送给网站。 2.网站从中选出一组加密算法与HASH 算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。 3.获得网站证书之后浏览器要做以下工作: a) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不受信的提示。 b) 如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。 c) 使用约定好的HASH 计算握手消息,并使用生成的随机数对消息进行加密,最后将之前生成的所有信息发送给网站。 4.网站接收浏览器发来的数据之后要做以下的操作: a) 使用自己的私钥将信息解密取出密码,使用密码解密浏览器发来的握手消息,并验证HASH 是否与浏览器发来的一致。 b) 使用密码加密一段握手消息,发送...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

https原理及tomcat配置https方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部