Страница 1 из 1

HTTPSUrlConnection + Сертификаты

Добавлено: 12 июл 2014, 13:31
Sierra
Всем привет!
Дело в том, что я хочу написать приложение клиент, которое будет авторизироваться на сайте через форму(в данном случае у нас HTTPS протокол), а после парсить информацию, доступную после логина. Доступа к админке сайта не имею.
Был ли у кого-нибудь опыт работы с SSL/TLS сертификацаией? Какую информацию по теме можете посоветовать?
В частности,
1) Общий алгоритм работы с HTTPS и сертификация;
2) Обязательно ли использование X509TrustManager, X509KeyManager и т.д.
3) Как работать с cookies, чтобы после логина не потерять "соединение"?
Может, даже посоветуете какие-либо другие инструменты(библиотеки) для работы.

В теме серьезно плаваю, так что надеюсь на вашу помощь.

Данные о сервере:
Cipher Suite : TLS_RSA_WITH_AES_128_CBC_SHA
Cert Type : X.509
Cert Public Key Algorithm : RSA
Cert Public Key Format : X.509

Re: HTTPSUrlConnection + Сертификаты

Добавлено: 12 июл 2014, 15:58
altwin
1 и 2 пункты, как и в общем принцип работы с ssl в android, как и все другое хорошо раскрыты в доках: https://developer.android.com/intl/ru/t ... y-ssl.html

3. session, к примеру: http://stackoverflow.com/questions/5643 ... httpclient

В общих чертах можно посмотреть примеры, их полно, например: https://github.com/rfreedman/android-ssl

P.S. плавая в этой теме лезть туда не стоит, сначала нужно хорошо разобраться в основах. Работа по тому же принципу, как и с любой криптосистемой с открытым ключем, не вижу смысла описывать этот процесс на форуме хотя бы потому, что вопрос достаточно объемный и информации по нему полно в том числе и на русском. Вам очень поможет знакомство и понимание вот этих двух документов: http://www.w3.org/Protocols/rfc2616/rfc2616.html | http://www.freesoft.org/CIE/Topics/ssl-draft/3-SPEC.HTM Это должно помочь: http://hc.apache.org/httpclient-3.x/sslguide.html