CODE大全
您的位置 : 首页 > JAVA开发 >

SSL简介和SSL证书的作用

发布时间:『 2017-12-31

SSL(Secure Sockets Layer 安全套接层),及其继任者传输http://www.bdx-leb.com/cc0d/be67b8acdc00.html层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

SSL 是洋文“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。(顺便插一句,网景公司不光发明了 SSL,还发明了很多 Web 的基础设施——比如“CSS 样式表”和“JS 脚本”)

为啥要发明 SSL 这个协议捏?因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。发明 SSL 协议,就是为了解决这些问题。

到了1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在那年把 SSL 标准化。标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写),中文叫做“传输层安全协议”。

很多相关的文章都把这两者并列称呼(SSL/TLS),http://www.bdx-leb.com/b1e6/f3eb5cbad975.html因为这两者可以视作同http://www.bdx-leb.com/a750/a64a25b1482c.html一个东西的不同阶段。

SSL协议

HThttp://www.bdx-leb.com/9f1a/fc20157680a8.htmlTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL(Secure Sohttp://www.bdx-leb.com/5ca7/b5420b6419c5.htmlcket Layer)。

SSL协议提供的服务主要有: 

认证用户和服务器,确保数据发送到正确的客户机和服务器  加密数据以防止数据中途被窃取  维护数据http://www.bdx-leb.com/2dca/99c8c5b8bb4f.html的完整性,确保数据在传输过程中不被改变

SSL证书的作用

SSL证书是数字证书的一种,类似于驾驶证、护http://www.bdx-leb.com/d3d3/e872d425befa.html照和营业执照的电子副本。&nbshttp://www.bdx-leb.com/97a6/fc8c71735359.htmlp;

SSL证书的http://www.bdx-leb.com/7a35/9b4b004dd15d.html两大作用:数据加密和身份认证。

SSL 证书遵守 SSL协议,通过在客户端浏览器和Web服务器之间建立一条SSL安全通道。

一个有效、可信的 SSL 数字证书包括一个公共密钥和一个私用密钥。公共密钥用于加密信息,私用密钥用于解译加密的信息。因此,浏览器指向一个安全域时,SSL 将同步确认服务器和客户端,并创建一种加密方式和一个唯一的会话密钥。它们可以启动一个保证消息的隐http://www.bdx-leb.com/9784/217fbfc7b02a.html私性和完整性的安全会话。


——— 全文完 ———
Powered by 张鑫旭 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 张鑫旭 版权所有