Articles of ssl

Android и Facebook: как получить изображение зарегистрированного пользователя

Я использую официальный Facebook SDK в своем приложении для Android. После входа пользователя в систему я могу получить uid и имя пользователя facebook так: Facebook mFacebook = new Facebook(APP_ID); // … user logs in … //String jsonUser = mFacebook.request("me/picture"); // throws error String jsonUser = mFacebook.request("me"); JSONObject obj = Util.parseJson(jsonUser); String facebookId = obj.optString("id"); String […]

Повторное использование сеансов SSL в Android с HttpClient

У меня возникли трудности с возобновлением сеанса SSL на Android с использованием HttpClient. Я обрабатываю сервер каждые 90 секунд (это только для промышленных устройств с одной функцией), поэтому мне нужно возобновить сеанс или использовать skyrockets для использования с нескольких килобайт в час до 150-200 кБ, что неустойчиво. Сервер встроен в Jetty в Restlet и поддерживает […]

Android WebView setCertificate выдает проблемы с SSL

Я видел много сообщений и информации об ошибках SSL, и я сам наткнулся на них. Я пытаюсь получить доступ к веб-странице через Android WebView с сертификатом GlobalSign CA BE, и я получаю недостоверную ошибку. Для большинства телефонов он отлично работает, чтобы справиться с этим, и просто попросите обработчик продолжить работу. Однако некоторые телефоны получают сообщение […]

SSLHandshakeException Trust anchor для пути сертификации не найден Android HTTPS

Я пытаюсь установить соединение с сайтом HTTPS, и я получил это исключение: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found . Мой исходный код выглядит следующим образом: URL url = new URL("https://example.com"); HttpsURLConnection urlConnection = (HttpsURLConnection)url.openConnection(); in = urlConnection.getInputStream(); byte[] responsedata = CommonUtil.readInputStream(in); Log.w(TAG, "response is "+CommonUtil.convertBytesToHexString(responsedata)); Затем я прочитал статью Google и изменил […]

Нужна помощь в понимании цепочек сертификатов

На данный момент я пишу java-библиотеку для доступа к REST API pointhq.com. При разработке Android-клиента я понял, что по умолчанию SSL-сертификат не принят, поэтому я написал собственный TrustManager и добавил сертификат pointhq.com, как описано в этом сообщении: Доверие ко всем сертификатам с использованием HttpClient через HTTPS Используя этот Trustmanager и мой импортированный файл bks, я […]

Как переопределить шифрованный список, отправленный на сервер Android при использовании HttpsURLConnection?

Во время переговоров TLS клиенты отправляют на сервер список поддерживаемых шифров, сервер выбирает один, и начинается шифрование. Я хочу изменить этот шифрованный список, отправленный на сервер Android, когда я использую HttpsURLConnection для связи. Я знаю, что я могу использовать setSSLSocketFactory HttpsURLConnection объекта HttpsURLConnection чтобы настроить его на использование SSLSocketFactory . Это полезно, когда я хочу […]

Как получить доступ к SSL-соединению через Android?

Я начал следовать руководству, которое не было обложено Android, и получил следующее: System.setProperty("javax.net.ssl.trustStore", "truststore"); System.setProperty("javax.net.ssl.trustStorePassword", "password"); SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault(); try { Socket s = ssf.createSocket("192.168.2.11", 6543); PrintWriter out = new PrintWriter(s.getOutputStream()); while (true){ out.println("SSL TEST"); Log.d("DATA", "DATA SENT"); } } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException […]

Android SSL – нет сертификата партнера

Всякий раз, когда этот код работает, я получаю ошибку «Нет равных сертификатов». Сертификат SSL действителен, приобретен у Namecheap (PositiveSSL). Он имеет CA crt перед этим и отлично открывается в браузере Android. HTTP-сервер: nginx Код: public void postData() { // Add your data List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); nameValuePairs.add(new BasicNameValuePair("string", "myfirststring")); try { HttpPost post = […]

Android Studio / Intellij, Gradle Error: Причина: peer не аутентифицирован

Имея бой с intelliji на данный момент. Штормовая вещь не скажет мне градус 2.1. У меня есть проект Android, размещенный на github, который я клонировал на свой ноутбук. У меня есть рабочие SSL-сертификаты, я знаю это, так как я могу загрузить SDK-программное обеспечение из Google с помощью SSL, и я также могу загрузить gradle 1.12. […]

Ошибка ввода-вывода во время системного вызова, сброс соединения с помощью одноранговой сети

Мы успешно собираем данные с веб-сервера с HTTP-url почти 2 года без каких-либо икота. В последнее время мы перешли на HTTPS по какой-то причине безопасности. И вот тогда проблема расцвела. С Wi-Fi все работает нормально, когда я периодически подключаюсь к данным 2G pocket, я получаю сброс соединения по серверной проблеме. Я использую DefaultHttpClient для подключения […]

Intereting Posts
Сенсор Android TYPE_LINEAR_ACCELERATION – что он показывает? WebView скрывает мягкую клавиатуру во время loadUrl (), что означает, что клавиатура не может оставаться открытой при вызове javascript Android Gradle build с субпроектами Андроидная студия 2.2 макет редактора кнопка обновления Как заставить RelativeLayout работать с объединением и включать? Создать представление-объект из файла XML в android Создание SearchView, который выглядит как руководство по разработке материалов «Компоненты IntentReceiver не могут регистрироваться для получения намерений» при попытке определить уровень заряда батареи OnItemClickListener не работает с элементом ListView, содержащим кнопку Производительность Android SQLite с индексами HTTPS с самоподписанными сертификатами SSL-решений … Решение или лучший способ? Как использовать метод registerReceiver? Управление ключом API Карт Google с помощью Gradle в Android Studio Eclipse Android и gitignore Как разрешить сообщение «Ожидание отладчика»?