0

SSL経由でAndroidクライアントからサーバーへのSSL接続を作成しようとしています。当初、私はいつも得ていました

javax.net.ssl.SSLHandshakeException: サーバーで共通の暗号スイートがありません

接続を試みたとき。

いくつかの調査の後、Android は Bouncy Castle SSL 実装を使用しており、そこにある暗号スイートは SUN が提供するものとは異なることに気付きました。そこで、Bouncy Castle プロバイダーをサーバーに追加しました。元の問題はなくなりましたが、今は

スレッド「メイン」の例外 javax.net.ssl.SSLHandshakeException: サーバー証明書が見つかりません

なぜこれが得られるのかわかりません。証明書を生成しました。確かにJKSを使用して保存していますが、なぜそれが問題になるのでしょうか? これは単なるストレージの形式であり、証明書はまったく同じである必要があります。

誰かが SSL を使用して Android で非 HTTP クライアント サーバー プログラミングを行ったことがあれば、私が何をする必要があるかについての指針を本当に感謝します。

4

1 に答える 1

0

これを取得したとき、その理由は、サーバーに適切なサーバー証明書がロードされていなかったためです。そのため、サーバーに実際に提供する証明書があることを再確認してください。

于 2011-03-29T09:49:05.410 に答える