Поиск необработанных самозаверяющих сертификатов в Android - PullRequest
0 голосов
/ 10 февраля 2020

Я бегу Python на Android. И с этим я пытаюсь сделать SSL-вызовы против Самоподписанного сертификата, который я установил в Шифровании и Учетных данных. Этот сертификат отображается как учетные данные, доверенные пользователю, и если я пытаюсь получить доступ к сайту с помощью OkHttp, у меня нет проблем.

Я запускаю Python в приложении с вызовами JNI и внедряю python. Внутри Python я могу получить доступ к системным сертификатам, загрузив все файлы в / system / etc / security / cacerts. После загрузки я могу получить доступ к публично подписанным сайтам без проблем.

Я также могу установить файл pem вручную и настроить Python для его использования, я просто надеялся, что смогу обойтись без использования уже и доверенный самоподписанный сертификат. Смысл в том, что такое приложение, как AirWatch, могло бы распространять приложение Ad-Ho c и устанавливать сертификат, не имея также встроенного сертификата, вручную записанного в систему.

Мой вопрос: где Android поставить пользователю установленные сертификаты?

...