【发布时间】:2010-10-22 16:37:51
【问题描述】:
我刚开始学习 SSL,孩子是不是很困惑
Q1 - 客户端和服务器之间的 SSL 连接会持续多长时间?直到客户浏览到其他 URL 或……?
第二季度
A) 假设客户端(浏览器)与 IIS 服务器建立 SSL 连接。
现在 IIS 如何在每次回发时确定它正在处理相同的经过身份验证的客户端/浏览器,因此它已经与该客户端建立了 SSL 连接?
B) 假设浏览器访问其他 URL 时 SSL 连接不会丢失:
假设在 SSL 连接建立后不久,客户端浏览到其他 URL,并在此之后不久再次请求(通过 https)原始页面(与它建立 SSL 连接的页面)。
IIS 服务器如何确定当前对页面的请求来自已与该页面建立 SSL 连接并因此将使用已建立的 SSL 连接的客户端?
感谢
编辑:
- 假设浏览器浏览到其他 URL,如果返回原始页面时 SSL 连接仍然建立,浏览器将如何“记住”双方用于通信的对称加密密钥的值?
- 我意识到这取决于您使用的浏览器,但是对于 IE 和 Firefox,我假设当您关闭浏览器时,它会向服务器发送 Connection.Close()(或类似的东西),因此 SSL 连接会立即关门了吗?
- 但是,如果您浏览到其他 URL,那么如果浏览器不向服务器发送任何通知,那么 SSL 连接不会在相当长的一段时间内(甚至 10 分钟或更长时间)保持建立,因此浏览器可以轻松像什么都没发生一样回到那个页面?!
我很感激
【问题讨论】: