如果SSL握手失败,如何在Netty中获取客户端证书

时间:2018-08-01 17:04:11

标签: java ssl netty

我正在使用netty 4.1.24.Final,他连接到服务器后需要获得客户端证书。如果SSL成功,那么很容易: 首先,我添加列表器:

ctx.pipeline().get(SslHandler.class).handshakeFuture()
            .addListener(future -> checkFuture(ctx, future));

然后我可以获得证书:

ctx.pipeline().get(SslHandler.class).engine().getSession()
.getPeerCertificateChain();

但是在某些情况下,如果握手失败,我希望查看客户端证书。例如,服务器不信任用户证书。有什么办法可以查看客户端证书。

0 个答案:

没有答案