第一次访问网站时,连接和ssl握手慢

简介: 第一次访问网站时,连接和ssl握手慢

SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

SSL握手详细过程:

一、客户端发出加密通信请求ClientHello

提供:

1,协议版本(如TSL1.0)

2,随机数1(用于生成对话密钥)

3,支持的加密方法(如RSA公钥加密)

4,支持的压缩方法

二、服务器回应SeverHello

回应内容:

1,确认使用的加密通信协议版本(TSL1.0)

2,随机数2(用于生成对话密钥)

3,确认加密方法(RSA)

4,服务器证书(包含非对称加密的公钥)

5,(可选)要求客户端提供证书的请求

三、客户端验证证书

如果证书不是可信机构颁布,或证书域名与实际域名不符,或者证书已经过期,就会向访问者显示一个警告,是否继续通信

四、客户端回应

证书没有问题,就会取出证书中的服务器公钥

然后发送:

1,随机数3(pre-master key,此随机数用服务器公钥加密,防止被窃听)

2,编码改变通知(表示随后的信息都将用双方商定的方法和密钥发送)

3,客户端握手结束通知

五、双方生成会话密钥

双方同时有了三个随机数,接着就用事先商定的加密方法,各自生成同一把“会话密钥”

服务器端用自己的私钥(非对称加密的)获取第三个随机数,会计算生成本次所用的会话密钥(对称加密的密钥),如果前一步要求客户端证书,会在这一步验证

六、服务器最后响应

服务器生成会话密钥后,向客户端发送:

1,编码改变通知(后面的信息都用双方的加密方法和密钥来发送)

2,服务器握手结束通知

image.png



目录
相关文章
|
29天前
|
安全 搜索推荐 数据建模
解决网站“不安全”、“不受信”、“排名下降”,你需要——「SSL证书」
SSL证书是网络安全的关键,用于加密和验证网站身份,保护用户数据安全,防止信息被窃取。它分为DV、OV、EV和IV四种类型,每种验证网站身份的程度不同。DV证书快速签发,OV和EV证书提供更高级别的身份验证,EV证书曾在浏览器地址栏显示绿色。目前,DV证书占据市场大部分份额。SSL证书还有单域、通配符和多域之分,有效期曾从多年逐渐缩短至90天,以增强安全性。部署SSL证书能提升用户信任,优化SEO排名,并符合网络安全法规要求。
解决网站“不安全”、“不受信”、“排名下降”,你需要——「SSL证书」
|
7月前
|
安全 网络安全
Foxmail邮箱提示错误:ssl连接错误,errorCode:5解决方法
Foxmail邮箱提示错误:ssl连接错误,errorCode:5解决方法
1480 0
|
7月前
|
安全 搜索推荐 网络安全
SSL证书如何提升网站的安全性和信任度
SSL证书如何提升网站的安全性和信任度
52 3
|
18天前
|
前端开发 应用服务中间件 网络安全
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
57 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
SSL证书过期后网站还能正常访问吗
SSL证书过期后,网站仍可访问,但浏览器会出现警告,降低用户信任度,增加数据安全风险。过期可能导致安全性下降、信任问题、浏览器限制及合规性风险。管理员需关注证书有效期,及时续费或更换,并选择可靠提供商。
SSL证书过期后网站还能正常访问吗
|
5月前
|
数据采集 网络安全 开发者
Request 爬虫的 SSL 连接问题深度解析
Request 爬虫的 SSL 连接问题深度解析
|
6月前
|
监控 安全 算法
网站SSL证书过期了
网站SSL证书过期了
97 1
网站SSL证书过期了
|
7月前
|
安全 网络安全 数据安全/隐私保护
此网站无法提供安全连接(客户端和服务器不支持一般 SSL 协议版本或加密套件。)
此网站无法提供安全连接(客户端和服务器不支持一般 SSL 协议版本或加密套件。)
386 0
|
7月前
|
网络安全
解决访问项目时发生SSL 接收到一个超出最大准许长度的记录。 错误代码:SSL_ERROR_RX_RECORD_TOO_LONG的错误~
解决访问项目时发生SSL 接收到一个超出最大准许长度的记录。 错误代码:SSL_ERROR_RX_RECORD_TOO_LONG的错误~
626 0
|
8月前
|
监控 安全 应用服务中间件
OpenWAF配置SSL访问本地资源
OpenWAF配置SSL访问本地资源