我正在开发一个基于服务器和客户端的应用程序,它需要两种方式的 SSL 身份验证。(客户端验证服务器和服务器验证客户端都使用 SSL 证书。)
我对 Netty 很陌生,对此几乎没有疑问。
- 使用 Netty 可以进行两种身份验证吗?
- 通过向服务器和客户端的 pipelinefactories 添加另一个 SslHandler 可以简单地实现吗?
- 如果上述情况属实,如何在 ChannelConnected() 方法中获取所需的 SslHandler 来执行 SslHandshake?是否可以通过再次调用管道来调用 ChannelConected() 方法的第二次握手?
- 有什么我可以参考的例子吗?
我非常感谢有关此问题的任何帮助,答案或朝着正确方向的推动。