Size: a a a

Programming Offtop

2020 December 25

M

Mafioznik in Programming Offtop
Пинниг вот
источник

M

Mafioznik in Programming Offtop
Я прочитал что пинниг это сертификат непосредственно от сервера, с которым общается клиент
источник

M

Mafioznik in Programming Offtop
А я то думал почему у меня в приложении был когда-то эксепш связанный с хендшейком 🤔
источник

M

Mafioznik in Programming Offtop
Видимо и меня пытались продебажить
источник

AM

Andrew Mikhaylov in Programming Offtop
Mafioznik
Я прочитал что пинниг это сертификат непосредственно от сервера, с которым общается клиент
Пиннинг -- это сохранение в приложении сигнатуры сертификата сервера, с дальнейшей проверкой совпадения этой сигнатуры при подключении к серверу с той, что сейчас выдал сервер. Как раз для того, чтобы убедиться, что общаешься со своим сервером, а не с кем-то посередине.
источник

AM

Andrew Mikhaylov in Programming Offtop
Если ты (или разраб до тебя) его не делал, его у тебя нет. Это не дефолтное поведение хттп клиента, само собой
источник

AM

Andrew Mikhaylov in Programming Offtop
Эксепшн с хэндшейком по разным причинам может быть, в том числе потому, что на девайсе сильно сбита дата, или потому что на сервере вовремя сертификат не обновили, или другие причины. Но в том числе может быть и потому, что приложение в качестве сертификата получило самоподписанный -- обычно хттп клиенты по дефолту не принимают такое, и проверку рутовых сертификатов надо отключать явно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Учитывай, что если по реализации пиннинга просто сохранишь себе сигнатуру сертификата, то при обновлении сертификата на сервере придётся выливать апдейт мобильной аппы, что выливается в определённые сложности. Как это обойти -- опять же, велком в гугл.
источник

M

Mafioznik in Programming Offtop
Ну у моего клиента пока известно что нттп стандартный, тогда как он съест сертификат?
источник

M

Mafioznik in Programming Offtop
Нужно его в рут хранилище перенести, верно?
источник

M

Mafioznik in Programming Offtop
Что-то подобное видел в описании приложения на гугл плее
источник

AM

Andrew Mikhaylov in Programming Offtop
Mafioznik
Нужно его в рут хранилище перенести, верно?
Да, установить сертификат в системное хранилище доверенных рутовых сертификатов на андроиде.
источник

AM

Andrew Mikhaylov in Programming Offtop
Дальше гугл, пожалуйста. У нас тут не чат по саппорту андроид-разработки.
источник

M

Mafioznik in Programming Offtop
Ладно, спасибо
источник

VP

Vladimir Petrakovich in Programming Offtop
Mafioznik
Видимо и меня пытались продебажить
Или просто кто-то подключился к вайфаю с captive portal
источник

AM

Andrew Mikhaylov in Programming Offtop
Да, кстати, тоже бывает.
источник

AM

Andrew Mikhaylov in Programming Offtop
Рекламу на вайфае в метро видел? Вот это оно.
источник

AM

Artem Molotov in Programming Offtop
Как же эта е**ная х**та бесит п***ец...

Пытаешься каждый раз вторую ссылку нажать и тут она себя х**рит на это место и в результате тыкаешь в какое-то е***ое г***но!
источник

AM

Artem Molotov in Programming Offtop
захотел отключить её через юблок, а она перестала появляться... че за магия?!
источник

AM

Artem Molotov in Programming Offtop
источник