![当证书更改并且重新加载 haproxy 时,现有的 tcp 会话会发生什么?](https://linux22.com/image/753194/%E5%BD%93%E8%AF%81%E4%B9%A6%E6%9B%B4%E6%94%B9%E5%B9%B6%E4%B8%94%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%20haproxy%20%E6%97%B6%EF%BC%8C%E7%8E%B0%E6%9C%89%E7%9A%84%20tcp%20%E4%BC%9A%E8%AF%9D%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F.png)
更改证书可能有两个主要原因。1. 普通轮换,例如由于过期。在这种情况下,我希望获得 100% 的高可用性。现有会话将使用旧密钥,新会话将使用新加密密钥。2. 我的私钥被盗了,我想断开所有现有连接并使用新密钥重新建立连接。
haproxy 的行为如何?
答案1
反向代理接受来自客户端的请求,并将其转发到相关的前端服务器并返回响应。
一旦代理重新启动,并且如果绑定到 .cfg 中的正确证书指纹,它应该与新的 pub/priv 密钥对一起使用。
传递的陈旧页面将保持原样,直到重新加载为止。
更改证书可能有两个主要原因。1. 普通轮换,例如由于过期。在这种情况下,我希望获得 100% 的高可用性。现有会话将使用旧密钥,新会话将使用新加密密钥。2. 我的私钥被盗了,我想断开所有现有连接并使用新密钥重新建立连接。
haproxy 的行为如何?
反向代理接受来自客户端的请求,并将其转发到相关的前端服务器并返回响应。
一旦代理重新启动,并且如果绑定到 .cfg 中的正确证书指纹,它应该与新的 pub/priv 密钥对一起使用。
传递的陈旧页面将保持原样,直到重新加载为止。