Articles of ssl

Не доверенный сертификат с использованием ksoap2-android

Я использую ksoap2-android для вызова службы wcf через SSL. Я могу заставить его работать без SSL, но теперь я хочу сделать вызов через SSL, но я столкнулся с некоторыми проблемами. Я использую HttpsTransportSE вместо HttpTransportSE, но я получаю сообщение об ошибке: javax.net.ssl.SSLException: сертификат не доверенного сервера Как я могу это исправить? Могу ли я добавить […]

Отключить проверку SSL-сертификата HTTPS-соединения?

Когда я хочу открыть HTTPS-соединение, я получаю SSL Exception. Как установить HttpURLConnection таким образом, чтобы он не был чувствителен к этому исключению? Мой код: private String getData() { String response = null; String connection = "https://www.kamalan.com/"; try { URL url = new URL(connection); Log.i(TAG, "Try to open: " + connection); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); […]

Android – подключение Https к .NET WCF-сервису дает SSLException: «No peer certificate»

[РЕШЕНО] – См. Ниже Я получаю исключение при попытке получить некоторые данные JSON из службы WCF, включенной в REST, в Android 2.2 через соединение HTTPS. Затем я заметил что-то очень странное. При запуске приложения на моем телефоне он работал отлично, и он получал бы прекрасные данные JSON. Однако при запуске приложения на моем эмуляторе он […]

SSLProtocolException делает соединение https

У меня есть SSLProtocolException, когда я делаю https-соединение с моим веб-сервером. У меня только это исключение в Android 2.3 Gingebread; Тот же код отлично работает во всех других версиях Android. Есть ли проблемы с этой версией Android? Я также открыл отчет об ошибке с помощью Google: http://code.google.com/p/android/issues/detail?id=16121&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars Я приложил исключение: WARN / System.err (6218): javax.net.ssl.SSLProtocolException: […]

Поведение браузера по недействительным / самозаверяющим сертификатам

Похоже, я уже обыскал всю сеть, но все, что я нашел, – это подсказки о том, как автоматически принимать недействительный или самозаверяющий сертификат. (Использование пользовательских HttpClient и SSLSocketFactory – я уже получил эту работу). Но то, что я хочу для моего приложения, заключается в том, что пользователь получает диалоговое окно с браузером, спрашивающее что-то вроде […]

Android L – нет однорангового сертификата

Я разработал небольшое приложение, которое подключается к моему серверу с помощью SSL с самоподписанным сертификатом. Чтобы он работал, я загрузил свой сертификат в пользовательское хранилище ключей с помощью BouncyCastleProvider и импортировал сертификат в свой собственный SSLSocketFactory. Everythink отлично работает с Android 2.3 (минимум sdk) до 4.4.4. Но в android L (Preview) мое приложение не работает: […]

Android подключается к серверу с самоподписанным сертификатом

EDITTED: «Код ниже работает отлично, никаких ошибок и исключений» Я знаю о большом количестве вопросов по этой теме, а также о многих блогах, которые вызывает Google. Я прочитал их и сумел придумать то, что я собираюсь объяснить. Я сомневаюсь в том, что « мой подход правильный? Имеет ли он какие-либо побочные эффекты? » И еще […]

Удержание сертификата в Android

Я пытаюсь узнать, как делать сертификацию в приложении для Android. Я нашел учебник здесь . Я хотел уточнить, я сомневаюсь, что основал на моем тестировании этого кода. Я использовал код следующим образом: public class CertificatePinning { static SSLSocketFactory constructSSLSocketFactory(Context context) { SSLSocketFactory sslSocketFactory = null; try { AssetManager assetManager = context.getAssets(); InputStream keyStoreInputStream = assetManager.open("myapp.store"); […]

Использовать службу WCF через SSL в Android

Я использую службу WCF (.svc) некоторое время, для которого формат запроса – JSON а формат ответа – XML в приложении Android, которое работает нормально. Несколько дней назад я внедрил сертификат для цели SSL в службе WCF из DigiCert (используя мои возможности подстановки). Служба доступна из браузера и не показывает ошибок. Ниже приведен WebConfig <?xml version="1.0"?> […]

Исключение для https handshake для Android https

Я получаю это исключение случайным образом, пытаясь сделать запрос https, иногда он работает, а иногда и не удается связаться с этим исключением. И я пытаюсь леденец и зефир. javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0x9d397c00: Failure in SSL library, usually a protocol error error:100c543e:SSL routines:ssl3_read_bytes:TLSV1_ALERT_INAPPROPRIATE_FALLBACK (external/boringssl/src/ssl/s3_pkt.c:972 0x9b0bb3e0:0x00000001) Вот как я делаю запросы URL url; HttpURLConnection connection; try […]