Size: a a a

2018 February 27

Т

Толя Корнильцев in Android Guards
с таким подходом trezor им не переплюнуть 😂
источник

D

Dmitry in Android Guards
Скажите кто-нибудь испытывает проблемы с сертификами на Android после их обновления на своих серверах последнее время?

Например на api.mailgun.net обновили сертификат 18 января. Все валидаторы выдают что все хорошо с этим доменом, но на Adnroid 4.2.2 при попытке сделать запрос к этому API появляется экспшен javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.  В эмудяторе с Android 8 все работает.

И с одним "своим" сервером в проекте похожая история, обновили сертификат на Let's Encrypt и та же ошибка.

Я погуглил, среди возможных причин проблемы может быть то, что Android не признает корневой центр сертификации, новый неизвестный ему. И надо вручную его добавлять, но это такой геморой.
источник

MD

Madi Dulatov in Android Guards
Может быть проблема в протоколах? Читал что для девайсов ниже 21 нужно явно включать тлс1.2 итд
источник

D

Dmitry in Android Guards
Да я тоже про это читал
https://www.ssllabs.com/ssltest/analyze.html?d=api.mailgun.net&s=35.167.175.10&latest
Но если верить этой проверялке, то должно все работать.
Для работы с API используеьтся самый последний Retrfit2
источник

D

Dmitry in Android Guards
источник

D

Dmitry in Android Guards
Вроде как должно работать даже на 2.3.7. Если можно верить этой тулзе
источник

D

Dmitry in Android Guards
И самое непонятное, что раньше все работало. Изменились только сертификаты на серверах.
источник

MD

Madi Dulatov in Android Guards
получается у вас на сервере поддерживается 1.0 и 1.1?
источник

D

Dmitry in Android Guards
Это не мое выше скрин про MailGun api.mailgun.net
источник

D

Dmitry in Android Guards
Но да, там видимо TSL 1.0 поддерживается
источник

NK

Nikita Kulikov in Android Guards
> Занятие по безопасности на курсах от mail.ru
> Нашли уязвимость в Яндекс.Деньги
> Ой, хорошо, что я в прошлом семестре не зарепортил. Теперь и вам могу показать
источник

GK

Gregory Klyushnikov in Android Guards
Dmitry
Скажите кто-нибудь испытывает проблемы с сертификами на Android после их обновления на своих серверах последнее время?

Например на api.mailgun.net обновили сертификат 18 января. Все валидаторы выдают что все хорошо с этим доменом, но на Adnroid 4.2.2 при попытке сделать запрос к этому API появляется экспшен javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.  В эмудяторе с Android 8 все работает.

И с одним "своим" сервером в проекте похожая история, обновили сертификат на Let's Encrypt и та же ошибка.

Я погуглил, среди возможных причин проблемы может быть то, что Android не признает корневой центр сертификации, новый неизвестный ему. И надо вручную его добавлять, но это такой геморой.
у меня была какая-то подобная дичь, когда я не положил на сервер файл промежуточного сертификата, правда, это было с StartSSL
источник

D

Dmitry in Android Guards
Gregory Klyushnikov
у меня была какая-то подобная дичь, когда я не положил на сервер файл промежуточного сертификата, правда, это было с StartSSL
Спасибо, надо будет проверить это
источник
2018 February 28

A

Artur in Android Guards
Привет!
Классический вопрос о том, что использовать в качестве deviceId для использования в подписи запросов. Есть ли какие-то минусы у подхода с кастомным UUID, рассчитываемым при первом запуске по сравнению с использованием  Settings.Secure.ANDROID_ID (про редкие баги от производителей слышал)?
https://android-developers.googleblog.com/2011/03/identifying-app-installations.html

В случае с UUID, где их лучше хранить?
источник

R

Rtem in Android Guards
источник

ST

Sasha Tainyuk in Android Guards
Dmitry
Скажите кто-нибудь испытывает проблемы с сертификами на Android после их обновления на своих серверах последнее время?

Например на api.mailgun.net обновили сертификат 18 января. Все валидаторы выдают что все хорошо с этим доменом, но на Adnroid 4.2.2 при попытке сделать запрос к этому API появляется экспшен javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.  В эмудяторе с Android 8 все работает.

И с одним "своим" сервером в проекте похожая история, обновили сертификат на Let's Encrypt и та же ошибка.

Я погуглил, среди возможных причин проблемы может быть то, что Android не признает корневой центр сертификации, новый неизвестный ему. И надо вручную его добавлять, но это такой геморой.
Только если использовался apache http client. С Ok все ок работает.
источник

D

Dmitry in Android Guards
Sasha Tainyuk
Только если использовался apache http client. С Ok все ок работает.
Retrofit2 с OkHttp в одном случае, во втором случае WebSocket
источник

ST

Sasha Tainyuk in Android Guards
Dmitry
Retrofit2 с OkHttp в одном случае, во втором случае WebSocket
Хз, с ok не было проблем на мое памяти.
источник

i

iamthevoid in Android Guards
были, как раз SslHandshke в 3.9.0
источник

i

iamthevoid in Android Guards
В 3.9.1 вроде пофиксили
источник