使用 Schannel 进行负载均衡
每个服务器都可以在注册表中设置一个 MachineID 注册表项值,该值设置为会话 ID 的固定部分。 MachineID 注册表项是 REG_DWORD 值类型。 负载均衡器可以使用会话 ID 的此部分来确定哪个服务器已生成 SSL 会话,并且可以维护到该服务器的映射。 会话 ID 是通过线路发送的 SSL/TLS 握手的一部分。 恢复或重新连接到客户端时,负载均衡器代码应在会话 ID 中使用第二个 DWORD 。 Schannel 服务器生成的随机会话 ID 的第二个 DWORD 替换为存储在注册表中的 DWORD 。 DWORD 的注册表值不能0xffffffff。
注册表项值如下所示。
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
SecurityProviders
SCHANNEL
MachineID<dl>
<dt>
Data type
</dt>
<dd> REG_DWORD</dd>
</dl>