2012-12-28 105 views
1

我有一個Netty 3客戶端通過HTTPS。Netty 3 HTTPS客戶端永久掛起

我不知道爲什麼它不工作,只是掛起,直到超時。 它通過HTTP完美工作(從管道中刪除SSL處理程序並將端口從443更改爲80)。

這裏有一個要點(中階):https://gist.github.com/4396611

我在做什麼錯?

我已經測試了Netty從3.5.9到3.6.0。 我的JDK是1.6.0_37在OS X

問候,

斯特凡

回答

1

你錯過了,一旦通道連接到發出握手。最簡單的方法是在將SslHandler添加到管道之前使用setIssueHandshake。

http://static.netty.io/3.6/api/org/jboss/netty/handler/ssl/SslHandler.html#setIssueHandshake(boolean

+0

我加入setIssueHandshake(真),但它仍然無法正常工作。我更新了要點。 –

+0

javadoc中的第二種方法(在連接後明確握手,並在握手未來中寫入監聽器中)實際工作,謝謝!我會這樣走,但我仍然困惑爲什麼第一種方法不起作用。 –

+0

這裏是工作要點:https://gist.github.com/4398272 –