我有一个通过 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。
问候,
斯蒂芬妮
我有一个通过 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。
问候,
斯蒂芬妮
连接通道后,您错过了握手。最简单的方法是在 SslHandler 上使用 setIssueHandshake,然后再将其添加到管道中。
http://static.netty.io/3.6/api/org/jboss/netty/handler/ssl/SslHandler.html#setIssueHandshake(boolean )