Прокси Чарльз в неотлаживаемой версии Android-приложения - PullRequest
0 голосов
/ 25 февраля 2019

Прежде всего позвольте мне уточнить, что я знаю, что это очень плохая практика, и я не буду вставлять это изменение в свой производственный код.Но иногда нам нужно отладить некоторые изменения в не отладочном варианте моего приложения, но все URL-адреса https не работают со следующей ошибкой

Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)

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

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config>
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="user" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Есть ли какой-либо способ, которым я могу использовать charles для мониторинга моих сетевых вызовов в неотлаживаемом варианте андроидаприложение?

1 Ответ

0 голосов
/ 25 февраля 2019

При создании релизной сборки, которую необходимо отлаживать с помощью Charls, в манифесте внутри контекста приложения.пожалуйста, добавьте android:debuggable="true", после этого попробуйте собрать сборку релиза и отладить с помощью Charls.Я не пробовал это, но это может сработать.По следующей ссылке.https://developer.android.com/training/articles/security-config.html

...