SSL経由でAndroidクライアントからサーバーへのSSL接続を作成しようとしています。当初、私はいつも得ていました
javax.net.ssl.SSLHandshakeException: サーバーで共通の暗号スイートがありません
接続を試みたとき。
いくつかの調査の後、Android は Bouncy Castle SSL 実装を使用しており、そこにある暗号スイートは SUN が提供するものとは異なることに気付きました。そこで、Bouncy Castle プロバイダーをサーバーに追加しました。元の問題はなくなりましたが、今は
スレッド「メイン」の例外 javax.net.ssl.SSLHandshakeException: サーバー証明書が見つかりません
なぜこれが得られるのかわかりません。証明書を生成しました。確かにJKSを使用して保存していますが、なぜそれが問題になるのでしょうか? これは単なるストレージの形式であり、証明書はまったく同じである必要があります。
誰かが SSL を使用して Android で非 HTTP クライアント サーバー プログラミングを行ったことがあれば、私が何をする必要があるかについての指針を本当に感謝します。