Certificate 在TLS1.3握手捕获中查找服务器证书的位置

Certificate 在TLS1.3握手捕获中查找服务器证书的位置,certificate,handshake,tls1.3,Certificate,Handshake,Tls1.3,我用wireshark捕获了在客户端和服务器之间建立的TLSv1.3握手,两者都支持TLSv1.3。我知道证书是以加密形式发送的,但我找不到任何字段表明我们在这里找到了加密证书。有什么帮助吗?在TLS 1.3中,服务器发送加密的证书 在TLS 1.3中,客户机和服务器在一开始就交换密钥:客户机在ClientHello中发送其选择,服务器在ServerHello中发送其密钥共享。ServerHello之后的所有内容都已加密 它与TLS 1.3之前的SSL/TLS有很大不同,TLS 1.3中的密钥交

我用wireshark捕获了在客户端和服务器之间建立的TLSv1.3握手,两者都支持TLSv1.3。我知道证书是以加密形式发送的,但我找不到任何字段表明我们在这里找到了加密证书。有什么帮助吗?

在TLS 1.3中,服务器发送加密的证书

在TLS 1.3中,客户机和服务器在一开始就交换密钥:客户机在ClientHello中发送其选择,服务器在ServerHello中发送其
密钥共享。ServerHello之后的所有内容都已加密

它与TLS 1.3之前的SSL/TLS有很大不同,TLS 1.3中的密钥交换发生在身份验证之后。在SSL和TLS中,1-1.2证书以纯文本形式发送

如果打开,您将看到消息交换图。请查找服务器端
{Certificate*}
消息。符号
{*}
表示:

  • 星号(*)表示这是一条可选消息
  • 大括号
    {}
    表示 使用从[sender]派生的密钥\u握手\u通信\u机密保护的邮件

更正式地说:

如第2节所述,TLS通常使用一组通用的 用于身份验证、密钥确认和握手的消息 完整性:证书、证书生效和完成。。。 这些消息使用从 [发送者]\u握手\u通信\u秘密