Я бегу Python на Android. И с этим я пытаюсь сделать SSL-вызовы против Самоподписанного сертификата, который я установил в Шифровании и Учетных данных. Этот сертификат отображается как учетные данные, доверенные пользователю, и если я пытаюсь получить доступ к сайту с помощью OkHttp, у меня нет проблем.
Я запускаю Python в приложении с вызовами JNI и внедряю python. Внутри Python я могу получить доступ к системным сертификатам, загрузив все файлы в / system / etc / security / cacerts. После загрузки я могу получить доступ к публично подписанным сайтам без проблем.
Я также могу установить файл pem вручную и настроить Python для его использования, я просто надеялся, что смогу обойтись без использования уже и доверенный самоподписанный сертификат. Смысл в том, что такое приложение, как AirWatch, могло бы распространять приложение Ad-Ho c и устанавливать сертификат, не имея также встроенного сертификата, вручную записанного в систему.
Мой вопрос: где Android поставить пользователю установленные сертификаты?