Articles of ssl

SSL handshake Exception on App просматривать из других стран

Мое приложение доступно для многих стран. Но есть несколько стран, в которых приложение не работает. Это исключает исключение SSL-квитирования и исключение тайм-аута. Это происходит только для немногих стран, таких как Саудовская Аравия, Бахрейн, Ватикан и т. Д. W/System.err: javax.net.ssl.SSLException: Connection closed by peer W/System.err: at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:406) W/System.err: at com.android.okhttp.Connection.upgradeToTls(Connection.java:146) W/System.err: at […]

Соединение Https с подключением закрыто одноранговым узлом на Android 6.0

У меня проблема с связью через SSL (TSL) между Android-устройством (Samsung Galaxy с Android 6.0) и Simple Java App, использующим com.sun.net.httpserver.HttpsServer. Я должен сказать, что на другом устройстве с Android 4.4 все работает нормально. Когда Android 6.0 пытается сделать рукопожатие, серверная сторона завершает связь, на android a см. Ниже таблицу stacktrace W/System.err: javax.net.ssl.SSLHandshakeException: Connection closed […]

Используйте простой DefaultHttpClient или хранилище ключей, созданное с помощью BouncyCastle в комплекте

Сервер, к которому подключено приложение, имел временный сертификат или что-то в этом роде. Я только забочусь о приложении для Android, и чтобы сделать вызовы веб-службы https, приложение использовало небезопасную реализацию интерфейса X509TrustManager . Теперь сертификат сервера исправлен и имеет окончательный сертификат. Следующий код работает: HttpClient mHttpClient = null; HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 30000); […]

Как получить InputStream https, chunked Push Servlet?

Я провожу три дня, чтобы узнать, как я могу подключиться к https chunked push servlet и получить входной поток. Соединение с HttpsURLConnection работает, а также с HttpClient но в каждом запрограммированном коде, когда я пытаюсь получить InputStream этого сервлета, эта строка блокируется! Никакой ошибки, никакого исключения, ничего. Отладчик останавливается только на этой линии и ждет. […]

Как разрешить «не удалось найти допустимый путь сертификации для запрошенной цели» на Android Studio 2.3.2

Я получаю следующую ошибку в Android Studio 2.3.2, когда пытаюсь создать проект Empty Activity. Я также получаю это, когда пытаюсь импортировать проект. Error:Cause: unable to find valid certification path to requested target Здесь моя градация buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' // NOTE: Do not place your application dependencies here; they […]

Ошибка SSL для Android: сертификат не доверен … иногда

В приложении, над которым я работаю, я должен сделать HTTPS-соединение с веб-сервером. Я получал сертификаты без доверенных ошибок и после консультации с stackoverflow, я нашел это сообщение в блоге: http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/ Кажется, что CA для этого сервера не включен в хранилище Android по умолчанию. В двух словах я загрузил все сертификаты, создал хранилище ключей с поставщиком […]

Использование SSL на Android

Я пишу приложение на Android, которое будет подключаться к серверу через SSL и обмениваться с ним некоторыми данными. Вот мой код сервера: import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSocket; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class EchoServer { public static void main(String[] arstring) { try { SSLServerSocketFactory sslserversocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault(); SSLServerSocket sslserversocket = (SSLServerSocket) […]

Android HTTPS Request

Я попробовал так много вариантов, я сойду с ума. Я продолжаю получать исключение SSL каждый раз, когда я пытаюсь отправить URL-адрес. Это работает как сон в C #, используя HttpWebRequest. Я получаю ошибки: Not trusted server certificate java.security.cert.CertPathValidatorException: TrustAnchor for CertPath not found. Сейчас я пробую следующий подход, но я пробовал пользовательские SocketFactories, все. Пожалуйста […]

Android-приложение с SSL

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

Переопределение SSL Trust Manager в Android

Я пытаюсь переопределить доверительный менеджер в Android. Я хочу, чтобы базовый менеджер доверия проверял сертификаты, но мне нужно определить, истек ли срок действия сертификата. Если срок действия сертификата истек, мне необходимо проигнорировать его и принять сертификат. Некоторые мобильные устройства сбросят дату на старую дату, если батарея будет удалена, что приведет к появлению сертификата, как если […]