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