Использование персонального сертификата X509 для подключения к API, защищенному с помощью SSL, в приложении Android? - PullRequest
2 голосов
/ 21 февраля 2011

Я знаю, что об этом уже спрашивали, но мне пока не удалось найти действительно четкого ответа -
Я пытаюсь реализовать API в приложении для Android. Чтобы установить первоначальное соединение, мне нужно поговорить с URL-адресом HTTPS, идентифицируя себя с помощью личного сертификата и ключа X509.
Делать это в «настольной» Java легко, так как я просто ссылаюсь на файлы. Кто-нибудь пробовал это на Android? Как вы получаете сертификат на устройство? Как вы получили код, чтобы прочитать это и установить соединение.
Я посмотрел на классы сертификатов X509 и SSLSocketFactory, но я очень новичок даже в Java и не до конца понимаю - может кто-нибудь мне помочь, пожалуйста - указатель или фрагмент кода будет очень кстати.
Большое спасибо
Дон

1 Ответ

0 голосов
/ 21 февраля 2011

Взгляните сюда Доверие всем сертификатам, использующим HttpClient через HTTPS , также имеется исходный код. Но имейте в виду, что в HttpsURLConnection есть ошибка в SDK Android - http://code.google.com/p/android/issues/detail?id=8625.

...