ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ssl会话建立的过程(原理)是什么?

ssl会话建立的过程(原理)是什么?

Linux操作系统 作者:snca 时间:2022-10-19 15:30:26 0 删除 编辑

ssl 会话建立的过程(原理)是什么?    
交换开始于客户端发出的一条 “client_hello” 消息,消息包括
客户端支持的 SSl 版本号
客户端产生的 32 字节的随机数
一个对应的会话 ID
一个支持的密码算法的列表
一个支持的压缩算法的列表
服务器发出消息 “server_hello” 进行响应,内容包括
服务器从客户端列表中选择的 SSL 版本号
服务器产生的 32 字节的随机数
会话 ID
从客户端列表中选择的密码算法
选定的压缩算法(通常不进行压缩)
客户端检查服务器的证书和它发出的诸多参数;如果服务器请求客户端证书,那么客户端响应一条证书消息,其中包含了它的 X.509 证书服务器以客户端发来的 “change_cipher_spec” 消息作为相应,向客户端消失它也将使用与客户端相同的参数来加密将来所有的通信内容。因为服务器已经收到了客户端计算密钥使用的随机数,它也可以计算与客户端相同的密钥;服务器发送交换结束消息来结束握手过程
服务器上装个证书会不会影响到速度和流量?  
答 : 当然会增加服务器 CPU 的处理负担,因为要为每一个 SSL 连接实现加密和解密,但一般不会影响太大。同时建议注意以下几点以减轻服务器的负担:
(1)
仅为需要加密的页面使用 SSL ,如 https://www.domaincom/login.asp ,不要把所有页面都使用 https://, 特别是访问量最大的首页;
(2)
尽量不要在使用了 SSL 的页面上设计大块的图片文件和其他大文件,尽量使用简洁的文字页面。
如果网站的访问量非常大,则建议另外购买 SSL 加速卡来专门负责 SSL 加解密工作,可以完全不增加服务器任何负担。或另外增加服务器。
服务器证书做双向认证是否需要安装第三方的插件?  

常用的 webserve 中间件都会有支持客户端认证的功能 . 配置证书书只需要修改配置文件便可以启用客户认证的功能 . 不需要安装第三方的插件 .
物理服务器出现故障是对证书使用会有什么影响?  

及时备份您的证书 ( 私钥 , 公钥 ) 如果物理服务器出现故障只需要将备份的证书配置到新的服务器上就可以了 . 不会对证书的使用造成影响 .


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70017559/viewspace-2919194/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: https和http的区别
请登录后发表评论 登录
全部评论

注册时间:2022-05-09

  • 博文量
    66
  • 访问量
    35098