2012-01-02 2 views
5

Я пытаюсь получить доступ к защищенному URL-адресу с помощью DefaultHttpClient. Я создаю файл BKS, используя инструмент portecel.Ошибка чтения: Ошибка в библиотеке SSL, обычно ошибка протокола

Файл JKS создан с использованием тех же работает отлично в Java программы, но BKS бросает следующее исключение:

java.io.IOException: Ошибка чтения: Ошибка в библиотеке SSL, как правило, ошибка протокола

Я могу открыть файл bks в keystore explorer и посмотреть подробности.

То же самое работает отлично в Android 2.3, но не в 2.2

дайте мне знать, если кто-нибудь сталкивался с такой проблемой и решить ее.

ответ

0

Я столкнулся с той же проблемой в одном из моих приложений. После небольшого поискового запроса я нашел bugreport from k9mail, который ссылается на this bugreport on Android 2.2 и еще несколько сообщений, указывающих, что это ошибка структуры в 2.2.

Я нашел несколько источников like this one, отметив, что импорт серверных сертификатов должен выполняться в определенном порядке, чтобы Android принял его. Поскольку у меня нет контроля над сервером, я не преследовал этот вариант, и я не знаю, действительно ли он работает; тем не менее, вам может быть интересно исследовать дальше.

0

Проверьте, требуется ли серверу аутентификацию клиента.

0

У меня была эта проблема с дооснащением библиотеки. Я решил это изменение: «https://10.0.3.2:4567» на «http://10.0.3.2:4567» в моем URL-соединении.

+0

Я не вижу, как это решает основную проблему с помощью протокола ssl. –