Articles of ssl

Преобразовать JKS-файл в BKS или создать файл BKS

Я хочу подключиться к серверу с ssl в android, я использовал JKS, но я не могу использовать JKS в android, я должен изменить jks на bks, как создать файл bks, я использовал из нижнего порядка для конвертации jks в файл bks: Keytool -importkeystore -srckeystore mytruststore.jks -destkeystore mytruststore.bks -srcstoretype JKS -deststoretype BKS -srcstorepass changeit -deststorepass changeit […]

Сертификат SSL с помощью пикассо

Я использую Picasso для кэширования изображений. Недавно наша база данных переключилась на HTTPS с использованием самоподписывающегося сертификата в качестве аутентификации. Я использовал библиотеку khandroid для создания HTTP-клиента, который связывает сертификаты с каждым запросом; В основном следуя этому примеру. Using Android Volley With Self-Signed SSL Certificate Теперь мне нужно применить эту же концепцию к Picasso, но […]

Как включить TLSv1.1 + на Xamarin Android (API 16-19)?

Я пытаюсь включить TLSv1.1 или TLSv1.2 для своего Android-приложения (которое построено с использованием Xamarin). Android API 16+ поддерживает как 1.1, так и 1.2, но по умолчанию не включен до API 20 ( источник ). Может ли кто-нибудь объяснить, как включить TLSv1.1 или TLSv1.2 , и использовать его с HttpClient .Net? (Или рекомендовать альтернативу HttpClient).

Связь с веб-службой Android Https (SSL / TLS 1.2)

В моем приложении для Android мне нужно общаться с веб-службой https и читать ответ. Я сообщил серверу, настроенному SSL, с помощью TLS 1.2 . Я использую следующий пример кода для подключения к службе (запрос https get), но только устройства, работающие под управлением Android 5.0 или выше, могут успешно общаться и читать ответ …. Все другие […]

Отсутствие взаимного авторизации на Android w / javax.net.ssl.SSLHandshakeException: сообщение об ошибке не выполнено

Я пытаюсь получить взаимный запрос на аутентификацию для работы в android. Я тестирую свой сервер, поэтому у меня есть собственный сертификат CA и клиента. Поэтому мне придется разрешить недоверенный серверный сертификат. Вот что я делаю: KeyStore clientCertificate = KeyStore.getInstance("PKCS12"); InputStream client_inputStream = getResources().openRawResource(R.raw.client); clientCertificate.load(client_inputStream, "password".toCharArray()); new SSLRequest(clientCertificate).execute(); Затем AsyncTask выполняет запрос: class SSLRequest extends AsyncTask<Void, […]

Заявка на андроид "no peer certificate"

Я работаю над приложением для Android-устройств (2.2). Я пытаюсь получить html-страницу. Я использую код Java, который, как мне кажется, работает, поэтому я могу получить нужную мне страницу, но иногда приложение выходит из строя, и я получаю исключение: «no peer certificate». Когда это произойдет, если я подожду один час или я сменил сеть, он работает нормально. […]

Загрузка медиа в облако с помощью перехвата URL-адресов из-за некоторых проблем с сертификатом ssl?

Я пытаюсь загрузить видео файл в облако хранения с помощью подписанного URL. Метод HTTP put используется для загрузки. Когда я пытаюсь подключиться, используя «соединение HttpsUrl», он возвращает некоторую ошибку, например javax.net.ssl.SSLHandshakeException: Handshake не удалось . Как я могу решить эту проблему? Вот мой код: URL url = new URL(url_string); httpsUrlConnection = (HttpsURLConnection) url.openConnection(); httpsUrlConnection.setDoOutput(true); httpsUrlConnection.setDoInput(true); […]

Использование самозаверяющего сертификата для создания безопасного соединения клиент-сервер в android

Я разрабатываю корпоративное Android-приложение, поэтому на этапе тестирования необходимо создать безопасное соединение между клиентом (эмулятор / тестовый телефон Android) и сервером, даже несмотря на то, что сертификат сервера самозаверяется, в то время как законный сертификат покупается Компанией (что-то вне моего контроля на данный момент). Мне нужно доверять самозаверяющему сертификату сервера и его сертификату, который, естественно, […]

Как разрешить ошибку jsoup: не удалось найти допустимый путь сертификации для запрошенной цели

Я пытаюсь проанализировать html следующего URL-адреса: https://www.smuc.ac.kr/mbs/smuc/jsp/board/list.jsp?boardId=6993&id=smuc_040100000000 Я получаю следующую ошибку: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) at sun.security.validator.Validator.validate(Validator.java:260) at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) … 15 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target […]

Цепочный якорь для пути сертификации не найден с использованием SSL

Привет, я пытаюсь рукопожатие с SSL на android, и я получаю эту ошибку: 10-21 15:39:33.279: W/System.err(500): javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 10-21 15:39:33.279: W/System.err(500): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:381) 10-21 15:39:33.279: W/System.err(500): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLOutputStream.<init>(OpenSSLSocketImpl.java:681) 10-21 15:39:33.279: W/System.err(500): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.getOutputStream(OpenSSLSocketImpl.java:618) 10-21 15:39:33.279: W/System.err(500): at com.example.workoutlog.TestSSL.<init>(TestSSL.java:43) 10-21 15:39:33.279: W/System.err(500): at com.example.workoutlog.HomePage$GetHandShake.doInBackground(HomePage.java:1816) 10-21 15:39:33.279: W/System.err(500): at com.example.workoutlog.HomePage$GetHandShake.doInBackground(HomePage.java:1) […]

Intereting Posts