106.HTTP和HTTPS区别

参考http://blog.csdn.net/mingli198611/article/details/8055261

http://www.mahaixiang.cn/internet/1233.html

HTTPS(Hypertext Transfer Protocol over Secure Socket Layer,基于SSL的HTTP协议)使用了HTTP协议,但HTTPS使用不同于HTTP协议的默认端口及一个加密、身份验证层(HTTP与TCP之间)。这个协议的最初研发由网景公司进行,提供了身份验证与加密通信方法,现在它被广泛用于互联网上安全敏感的通信。

客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤,如图所示。

(1)客户使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。

(2)Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

(3)客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

(4)客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

(5)Web服务器利用自己的私钥解密出会话密钥。

(6)Web服务器利用会话密钥加密与客户端之间的通信。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,869评论 12 197
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,277评论 25 709
  • 为了春天的到来 那风 儿 努力的摇摆; 那河水 敞开了胸怀尽情的滋润大地; 青草在闰土中, 拔节、疯长…… 迎...
    杨柳依一简阅读 2,548评论 4 4
  • 红尘黄霞,衰草寒沙,青砖黛瓦垒一方篱笆。 郎骑白马, 青衣长褂,西山煮茶话氤氲桑麻。 瑶池...
    南船北海阅读 1,599评论 4 4
  • 今天,来自北京的刘先生向我们推荐了一篇感人至深的文章: 前些天,工作出了些差错,搅得我心神不安。那天晚饭后,父亲打...
    湖北服务员阅读 1,735评论 0 1