3

SSL初心者です。TCP 経由で 2 つの Android デバイス間の SSL 接続を実装する必要があります。それを行う方法の例はありますか?SSLServerSocket を作成するにはどうすればよいですか?

SSLServerSocket を使用するために、デフォルトのキーストアのプロパティを設定しようとしました

System.setProperty("javax.net.ssl.keyStore", "my_keystore");
System.setProperty("javax.net.ssl.keyStorePassword", "password");

これは役に立ちません。

SSLServerSocket を作成することはできますが、accept() で次の例外で失敗します:「SSLException: 有効な暗号スイートをサポートするためのキー ストア エントリが見つかりませんでした

前もって感謝します。

4

1 に答える 1

2

これは、どのプラットフォームでも SSL ソケットを使用する場合と同じです。JSSE リファレンスを参照してください。注意すべき唯一のことは、電話を同じネットワーク (ローカルの場合) に接続する必要があることと、3G などの場合、キャリアがインバウンド接続をフィルタリング/ブロックしている可能性があることです。また、モバイル デバイスは IP を変更できることに注意してください。再接続時などに固定IPが機能しない場合があります。

于 2012-11-01T03:28:27.447 に答える