问题描述:
我正在尝试从Windows笔记本电脑连接到TLS 1.0到Windows IIS服务器。我们在IIS上进行了相互身份验证设置。
请参阅下面的握手电话:
所以它从第4帧的客户端问候开始。然后在接下来的步骤中,服务器发送它的证书并协商密码。然后在第12帧,握手似乎完成了。在第13帧,客户端开始发送应用程序数据。
但是再次在第14帧,服务器发送一个问候,我们看到第二次握手。请您回答我的以下问题。
问题>>在相互身份验证中,客户端请求服务器证书。然后服务器请求客户端证书。当他们两个都验证了彼此的证书时,客户端开始发送应用程序数据。这不是相互认证的正常过程吗?
问题>>在第13帧,客户端已经开始共享应用程序数据。那么为什么IIS要求在第21帧进行第二次握手?
问题>>似乎第二次握手是获取客户端证书(第24帧)。但是,服务器不应该在第13帧之前询问客户端证书。
如果您同意此IIS行为有误,请您建议如何解决此问题。
提前致谢。
答案 0 :(得分:0)
如果服务器不需要对所有资源进行相互身份验证,只有在访问特定资源时才会出现此情况。因此: