Tags: 面试面试
Https是在Http的基础之上加入加密处理,认证机制和完整性保护的。即Http+加密+认证+通讯保护=Https
,浏览器
Https
并非一种新的协议,只是http
通讯接口部分使用ssl/tls
协议代替而已。一般http
是直接和tcp
进行通讯确保在不收到外部干扰的状况下,保证信息的完整性接收。可是Http
协议是在http
和tcp
之间加入了ssl/tls
。让http
先和ssl/tls
进行通讯,而后ssl/tls
再去和tcp
进行通讯。在中间的ssl/tls
的过程当中对传输的信息进行加密,认证,保护
。 去防止上面讲到的Http
的缺点。安全
其实所谓的Https就是在Http和TCP之间加了一个SSL。服务器
SSL是(Secure Sockets Layer)
的缩写,中文成为安全套接层。这个是网景公司(NetScape网景浏览器?)
设计的。tcp
为什么要发明SSL这个协议?觉得以前的HTTP协议是明文的,存在不少缺点具体的看上面。发明这个协议就是为了解决上述问题。加密
SSL/TLS
协议的基本思路就是采用公钥加密,也就是说,客户端向服务端索要公钥,而后用公钥加密信息,服务器收到密文以后,用本身的私钥解密。可是这里存在两个问题:设计
解决方案code
这种搭配使用能够延伸到GC,Redis锁。接口