请不要忘记本质—ssl的握手方式

简介:

很多人都知道 ssl 的握手过程,很多人都知道 server  client 发送的第一个消息是 hello ,然后是一个证书,其实之所以发送这一个证书其实仅仅是为了协商一个对称共享密钥,如果有其它方式可以做到这一点,那么完全不需要传输证书,条件是能安全共享一个对称密钥,除了 rsa 证书之外,固定 DH 算法也有一个证书,它传输的是一个 DH 协议中的参数,同时服务段需要客户端提供证书;瞬时 DH 不使用证书,但是使用认证;匿名 DH 不进行认证。如果你有任何更好的方式协商一个密钥,那么就完全不必使用证书。 共享密钥协商的方式有两种,一种是密钥传输,比如 RSA ,另一种是密钥协商 DH 



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1271987

相关文章
|
网络协议 应用服务中间件 网络安全
阿里云环境中TLS/SSL握手失败的场景分析
TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多。本文来总结下各种握手失败的场景。
阿里云环境中TLS/SSL握手失败的场景分析
|
网络协议 安全 网络安全
第一次访问网站时,连接和ssl握手慢
第一次访问网站时,连接和ssl握手慢
524 0
第一次访问网站时,连接和ssl握手慢
|
关系型数据库 MySQL 网络安全
【C#】【MySQL】【配置数据源】SSL Connection error 发生一个或多个错误。由于·意外的数据包格式,握手失败
【C#】【MySQL】【配置数据源】SSL Connection error 发生一个或多个错误。由于·意外的数据包格式,握手失败
436 0
【C#】【MySQL】【配置数据源】SSL Connection error 发生一个或多个错误。由于·意外的数据包格式,握手失败
|
算法 网络安全 数据安全/隐私保护
|
安全 网络安全
|
应用服务中间件 网络安全 Java
|
算法 网络安全 数据安全/隐私保护
|
算法 网络安全 数据安全/隐私保护
|
关系型数据库 Java 数据安全/隐私保护
终极解决:iOS 与 Java 服务器之间 SSL 握手失败的解决:Cipher Suites
iOS 与 Java 服务器之间 SSL 握手失败的解决:Cipher Suites 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1965 0

热门文章

最新文章