2013-02-26 122 views

回答

1

我不知道用於Java 7的已知開源實現,但服務器SNI支持是coming in Java 8。如果您將其移植到Java 7,我很樂意知道。

0

我自己遇到了同樣的問題,最後寫了一個開源庫:TLS Channel。庫的範圍實際上更大:它是SSLEngine的一個完整的抽象(這是認真難以直接使用),將其公開爲ByteChannel。

關於SNI,庫在創建SSLEngine之前先解析第一個字節。然後用戶可以向服務器頻道提供功能,以根據收到的域名選擇SSLContext。