2016-10-06 3 views
3

Я создаю небольшое демонстрационное приложение для внедрения ssl-сертификата в Android-браузере. Я создал сертификаты хоста. Может ли кто-нибудь предложить мне, как связывать сертификаты с кодом приложения. Я искал много ссылок, но я все еще застрял.Сертификат Pinning в Android Webview

+0

Вопрос немного старый. Вы могли пройти? Или все еще ищете ответ? – Jeroen

ответ

0

WebViews сложны, не в последнюю очередь потому, что нет идеального способа реализовать в них закрепление, кроме как с Android N, используя Network Security Configuration.

Лучшее, что вы можете сделать, это переопределить shouldInterceptRequest и реализовать сетевые вызовы самостоятельно, используя один из методов, описанных в Android Security: SSL Pinning, однако это только перехватывает запросы GET, поэтому, если ваши WebViews используют запросы POST, вам не повезло. Android-SSL-Pinning-WebViews показывает пример этого.