【发布时间】:2015-04-30 12:18:34
【问题描述】:
我们正在 Netty 之上实施 SSL。但目前的设计存在缺陷。如果失败,客户端将重试连接到服务器。这在网络或繁重的服务器负载问题中是需要的。但是错误的客户端凭据会导致不断失败。
有一些解决方案:
- 客户端-服务器连接可以故障转移到未加密模式 (从管道中移除 SslHandler)。
- 客户端在知道它是 SSL 异常时可能会死掉并抛出异常。
不幸的是,我不知道如何使用 Netty 来实现它。几个问题:
- 如何检测它的 SSL 异常?
- 如何安全地从两侧移除 SslHandler?
请在这里帮忙。
【问题讨论】: