Articles of https

Самостоятельный сертификат Android не может быть проверен без предыдущего подключения к Интернету

Рабочая инфраструктура SSL: У нас есть рабочая настройка клиент / сервер, где телефоны с версиями Android 4.2 и 4.4 действуют как клиенты, которые должны проверить сервер своим самоподписанным сертификатом SSL. Проблема: Проверка сертификата сервера работает до тех пор, пока у устройств не было доступа к Интернету хотя бы один раз, прежде чем пытаться подключиться. Однако, […]

Протоколы SSL / TLS и комплекты шифров с AndroidHttpClient

EDIT: Извините, если мой оригинальный пост был плохо сформулирован. Это привело к некоторой путанице, представленной комментариями к исходному сообщению. Поэтому позвольте мне попробовать еще раз: Я начал с вопроса. Я хотел решить проблему на Android, но не знал, как это сделать. Я потратил много времени на поиск решений, но нигде не нашел ни одного обсуждения […]

Bouncy Castle Keystore (BKS): java.io.IOException: неправильная версия хранилища ключей

Мне нужно подключиться к веб-сервису на основе REST. ( Https://someurl.com/api/lookup/jobfunction/lang/EN ) В IE или браузере Chrome, когда я пытаюсь получить доступ к этому URL-адресу, я получаю сертификат, которому я должен доверять и принимаю его продолжить. После этого мне нужно ввести имя пользователя и пароль, а затем получить ответ JSON. То же самое я должен сделать […]

WebView с сертификатом клиента SSL на Android 4 ICS

У меня проблема с родным WebView на Android. Мне нужно пройти аутентификацию с сайта с помощью SSL-сертификата клиента. Android WebView, похоже, не поддерживает это. В качестве обходного пути я использовал модифицированную версию WebView: https://github.com/yonekawa/webview-with-client-certificate Измененный WebView работает, введя правильно настроенный SslSocketFactory в стандартный Android WebView. Это отлично работает на устройствах Android 2.x. Однако с Android […]

Как разместить HTTPS в Android

Я просмотрел следующие ссылки, но ничего не кажется конкретным. Безопасная HTTP-почта в Android. Эта функция больше не работает, я ее протестировал, и есть комментарии других людей, которые говорят, что это не работает. Я также проверил это: DefaultHttpClient, Certificates, Https и проблема с отправкой! Кажется, это может сработать, но блоггер просто оставляет вас висящим. Пошаговые инструкции […]

Https-код безопасности не проверяется на мобильных устройствах с помощью сервера openshift

Я запускаю приложение в openshift. Я купил comodo positive ssl из namecheap и следил за инструкциями по установке в openshift. Он отлично работает в настольных браузерах, но я получаю следующую «ненадежную» ошибку в браузерах для Android. Я не пробовал IOS. Я загрузил следующие файлы в openshift: stylistcity_com.crt server.key Другие файлы, которые я не использовал, включают: […]

Как использовать файлы cookie в HttpsURLConnection в android

На самом деле я новичок в Android, и теперь мне нужно добавить файлы cookie в свой проект. Я использую HttpsUrlConnection. Вот как я делаю запрос и получаю ответ от веб-сервера, и теперь я должен добавлять файлы cookie также. URL url = new URL(strUrl); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/soap+xml; charset=utf-8"); connection.setRequestProperty("Content-Length", ""+ Integer.toString(request.getBytes().length)); […]

Андроид HTTP HTTP-запрос с использованием самозаверяющего сертификата и CA

У меня есть приложение для Android, которое подключается к веб-сервису SSL, который мы размещаем. Веб-сервер является apache и имеет собственный CA, который мы создали, и самоподписанный сертификат SSL. Я импортировал наш сертификат ЦС на планшет Android в разделе «Сертификаты доверенных пользователей» в разделе «Безопасность». Я проверил доступ к веб-серверу и могу подтвердить, что сертификат веб-службы […]

Как использовать самоподписанный SSL в сетевой библиотеке Android (ION)?

Использование этой сетевой библиотеки: https://github.com/koush/ion Поскольку текущим статусом является разработка, я хотел бы использовать самоподписанный SSL-сертификат Форум библиотеки обсуждает: https://github.com/koush/ion/issues/3 Ion ion = Ion.getDefault(c); ion.configure().createSSLContext("TLS"); ion.getHttpClient().getSSLSocketMiddleware().setSSLContext(sslContext); ion.getHttpClient().getSSLSocketMiddleware().setTrustManagers(trustManagers); После некоторых исследований я захватил crt и получил sslContext и trustmanager, проблема в том, что он все равно возвращает исключение javax.net.ssl.SSLException Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification […]

Android – HTTP GET Request

Я разработал HTTP GET-метод, который явно работает. public class GetMethodEx { public String getInternetData() throws Exception{ new TrustAllManager(); new TrustAllSSLSocketFactory(); BufferedReader in = null; String data = null; try { HttpClient client = new DefaultHttpClient(); URI website = new URI("https://server.com:8443/Timesheets/ping"); HttpGet request = new HttpGet(); request.setURI(website); HttpResponse response = client.execute(request); response.getStatusLine().getStatusCode(); in = new BufferedReader(new […]