我有一个基于HTTPS的Netty 3客户端。
我无法解释为什么它不起作用而且只是挂起直到超时。 它在HTTP上完全正常工作(从管道中删除SSL处理程序并将端口从443更改为80)。
这是一个要点(在scala中):https://gist.github.com/4396611
我做错了什么?
我已经使用Netty从3.5.9到3.6.0进行了测试。 我的JDK在OS X上是1.6.0_37。
此致
斯特凡
答案 0 :(得分:1)
连接频道后,您错过了发出握手的动态。最简单的方法是在将SslHandler添加到管道之前在SslHandler上使用setIssueHandshake。
http://static.netty.io/3.6/api/org/jboss/netty/handler/ssl/SslHandler.html#setIssueHandshake(boolean)