美文网首页
HTTPS系列之简介

HTTPS系列之简介

作者: 魔焰joy | 来源:发表于2017-07-14 11:14 被阅读0次

https:
在http(超文本传输协议)基础上提出的一种安全的http协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。

SSL(Secure Socket Layer):
是Netscape公司设计的主要用于WEB的安全传输协议。它在https协议栈中负责实现上面提到的加密层。另外有SSL衍生出TLS和WTLS,前者是IEFT将SSL标准化之后产生的,与SSL差别很小,后者是用于无线环境下的TSL。


https依赖一种方式实现,目前通用的方式是SSL,数字证书是支持这种安全通信的文件。

SSL Certificates 数字证书:
一种文件的名称,好比一个机构或人的签名,能够证明这个机构或人的真实性。其中包含的信息,用于实现上述功能。数字证书可以从身份认证机构获得。

加密和认证:
加密是指通信双方为了防止铭感信息在信道上被第三方窃听而泄漏,将明文通过加密变成密文,如果第三方无法解密的话,就算他获得密文也无能为力;认证是指通信双方为了确认对方是值得信任的消息发送或接受方,而不是使用假身份的骗子,采取的确认身份的方式。只有同时进行了加密和认真才能保证通信的安全,因此在SSL通信协议中这两者都被应用。

CA(Certificate Authority)数字证书认证机构:
是承担公钥合法性检验的第三方权威机构,负责指定政策、步骤来验证用户的身份,对SSL证书签名,确保证书持有者的身份和公钥的所有权。CA机构为每个使用公开密钥的用户发放一个SSL证书,SSL证书的作用是证明证书中列出的个人/企业合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。

公钥私钥:
公私钥是在证书中并配置到客户端服务端
客户端用公钥来对信息进行加密,服务端用对应的私钥进行解密

CSR(Certificate Signning Request)证书签名申请
获取SSL证书,需要先生成CSR文件并提交给证书颁发机构(CA)。CSR包含了公钥和标识名称(Distinguished Name),通常从Web服务器生成CSR,同时创建加解密的公钥私钥对。

相关文章

  • HTTPS系列之简介

    https:在http(超文本传输协议)基础上提出的一种安全的http协议。http协议直接放置在TCP协议之上,...

  • 长尾分布分类问题解决方法

    Long-Tailed Classification系列之四:1. 长尾分布下分类问题简介与基本方法[https...

  • SpringBoot系列之@PropertySource用法简介

    SpringBoot系列之@PropertySource用法简介 继上篇博客:SpringBoot系列之@Valu...

  • okhttp系列之https

    1. 什么是https https,也叫做http over TLS,TLS的前身是SSL。https与http的...

  • Https简介

    Http由于是明文传输,没有认证功能,因此存在极大的安全隐患,容易被劫持数据、无法认证数据的完整性、客户端、服务端...

  • HTTPS简介

    产生原因: HTTP:未加密、明文。 SSL(Secure Sockets Layer)=> TLS(Transp...

  • HTTPS简介

    一.概述 HTTP协议属于明文传输协议,交互过程及数据传输都没有进行过加密,通信双方也没有进行身份验证,通信过程非...

  • https 简介

    很早就想写一篇关于HTTPS的博客,不仅因为这是基础,而且自己在面试被问到过但是答得不好。直到最近才有些眉目,可见...

  • 2018-11-22 Myth分布式事务开源框架(基于消息中间件

    作者:yu199195 项目Git: myth Myth源码解析系列之(一)-项目简介 Myth源码解析系列之(二...

  • RxJava 简介

    [转]RxJava系列1(简介)[https://zhuanlan.zhihu.com/p/20687178] R...

网友评论

      本文标题:HTTPS系列之简介

      本文链接:https://www.haomeiwen.com/subject/rwdnhxtx.html