netty 4.0.0中的HTTPS客户端

时间:2012-10-30 21:43:47

标签: netty

我无法使用netty 4.0.0alpha6 HttpSnoopClient示例来使用SSL。在HttpSnoopClientInitializer中启用ssl后(通过取消注释SslEngine初始化并将SslHandler添加到管道中)SSL握手完成,但客户端没有发送数据/ http请求。最终客户端失败

javax.net.ssl.SSLException: SSLEngine already closed
    at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:434)
    at io.netty.handler.ssl.SslHandler.inboundBufferUpdated(SslHandler.java:819)

服务器端是常规的apache + mod_ssl。 SslHandler是否应该在4.0.0中使用Http *管道?

1 个答案:

答案 0 :(得分:0)

我今天有机会测试HttpSnoopClient示例,并在SslHandler中发现了一个错误,阻止了HTTP请求的发送。我刚刚将修复程序推送到master,并确认该示例已成功从https://www.google.com/检索数据。

但是,在我修复SslHandler之前,我没有看到这样的例外,所以您遇到的问题可能与我的不相关。如果主快照仍然存在同样的问题,请随时告诉我。