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 が発生することがあります。これが発生するパターンはないようです。連続して数回は機能し、その後繰り返し失敗する可能性があります。