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