6

Antoine Hauck here で説明されているように、BouncyCastle プロバイダーと Apache HttpClient を使用して SSL 証明書を信頼しています。

私が作成したアプリは Android 1.5 をターゲットとしており、エミュレーターと 3.0 を実行しているデバイスで正常に動作します。ただし、2.2 (Galaxy S) でテストしようとすると、SSLException、「信頼されていないサーバー証明書」が発生します。

BouncyCastle 自体にエラーは出ていないので、デバイスが .bks ファイルから証明書を適切に読み取っていないと思います。Android バージョン 2.2 で BouncyCastle を使用して私が試みていることは可能ですか、それとも動作中の 3.0 アプリから変更する必要があるだけですか?

アップデート

今日もう一度アプリを実行しようとしたところ、最初は正しく機能しました。何度か試してみましたが、正しく実行されることもありますが、それでも SSLException が発生することがあります。これが発生するパターンはないようです。連続して数回は機能し、その後繰り返し失敗する可能性があります。

4

1 に答える 1

2

証明書のプロバイダーが信頼されていない可能性があります。信頼できるプロバイダーを確認してください

于 2011-07-17T15:32:20.690 に答える