Socket fromServer = new Socket("host", 443);
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslsocket = (SSLSocket) factory.createSocket(fromServer, null, true);
sslsocket.setUseClientMode(true);
我嘗試,但得到 「javax.net.ssl.SSLException:收到致命警報:INTERNAL_ERROR」如何在握手之前寫入SSLSocket?
如果我使用的SSLSocket直接它的工作(factory.createSocket( 「主機」,443);)
地址: 我需要添加自定義頭之前的握手,爲實現自定義的協議
ADD2: 代碼工作!它是我的失敗,我測試服務器與SNI
你想達到什麼目的? – Fildor
Fildor,爲自定義協議添加自定義標頭 – inter
請看這裏:http://blog.trifork.com/2009/11/10/securing-connections-with-tls/ – Fildor