首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端证书在https连接中进行加密吗?

客户端证书在https连接中进行加密吗?
EN

Security用户
提问于 2014-09-30 14:17:15
回答 1查看 1.7K关注 0票数 1

在Https中,在握手和创建对称密钥时使用非对称加密(带有服务器证书)。我说对了吗?在这种情况下,客户端证书没有加密吗?服务器只是检查它是否信任该客户端证书,仅此而已?

EN

回答 1

Security用户

发布于 2014-09-30 14:30:34

所执行的操作与服务器身份验证类似,但有以下差异。

在发送消息ServerKeyExchange之后,服务器向客户端指示它希望通过CertificateRequest消息对客户机进行身份验证;然后客户机发送其证书。TLS握手操作是正常执行的,但是在发送ClientKeyExchange消息之后,客户端发送一个包含前一个握手消息签名的CertificateVerify消息。然后,服务器和客户端从交换的随机数中计算一个值,然后PreMasterSecret和客户端发送一个ChangeCipherSpec,并且在没有客户端身份验证的情况下操作继续进行。

如您所见,服务器检查客户端是否拥有私钥,而不仅仅是信任客户端证书。

票数 3
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/68656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档