Я использую провайдера BouncyCastle и Apache HttpClient, чтобы доверять сертификату SSL, как описано Антуаном Хауком здесь.
Приложение, которое я сделал, предназначено для Android 1.5 и отлично работает на эмуляторе и устройстве под управлением 3.0. Однако, когда я пытаюсь протестировать его на 2.2 (Galaxy S), возникает исключение SSLException, «Сертификат не доверенного сервера».
Поскольку нет никаких ошибок, жалующихся на сам BouncyCastle, я предполагаю, что устройство неправильно считывает сертификаты из файла .bks. Возможно ли то, что я пытаюсь использовать, используя BouncyCastle на Android версии 2.2, или нужно просто что-то изменить в рабочем приложении 3.0?
Обновить
Когда я попытался снова запустить приложение сегодня, оно сработало правильно с первого раза. Я пробовал это несколько раз, и иногда он работает правильно, но иногда все еще получает SSLException. Кажется, что нет какой-либо закономерности, когда это происходит - это может срабатывать несколько раз подряд, а затем неоднократно давать сбой.