设置:
问题:
到目前为止的分析显示
相反,我确实得到了例外:
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificateChain(SSLSessionImpl.java:401)
由于这需要一段时间在服务器上,因此在客户端发生超时
javax.net.ssl.SSLException: handshake timed out
然后是
SSLPeerUnverifiedException: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
发生。
异常发生在Handler-Class的netty的userEventTriggered()方法中。如果传入的事件是SslHandshakeCompletionEvent并且我尝试从SSLSession获取证书,我会检查。
答案 0 :(得分:0)
基本问题是暂停。我仔细研究了SslHandshakeCompletionEvent,它提供了“isSuccess()”和“cause()”来追踪这个问题。圣道使我指出了imeout异常。
我通过增加netty Initialiser-Classes中SSLHandler的超时来修复此问题。