我将 Mina 与 SslFilter 一起使用,配置为“需要客户端身份验证”。
建立连接并完成握手后,如何从服务器上我的 IoHandler 子类获取连接另一端的对等方的证书(或委托(delegate)人)?
编辑:换句话说,如何在握手完成并调用 IoHandler.sessionOpened() 后获取 IoSession 与主体之间的关系。
最佳答案
看起来您可以使用 SslFilter.getSslSession(...)
获取 SSLSession
.然后,使用 SSLSession.getPeerCertificateChain()
获取客户端证书链。实际的客户端证书位于该数组中的位置 0。
关于java - 如何在使用 Mina 成功进行 SSL 握手后获取委托(delegate)人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813929/