Ако твојата debug апликација стигне до JMeter, но го одбие HTTPS, достави го нејзиниот CA за снимање до конфигурацијата за доверба на апликацијата:

  1. Стартувај го вистинскиот снимач JMeter HTTP(S) и земи го генерираниот ApacheJMeterTemporaryRootCA.crt.
  2. Постави го тој јавен CA во raw ресурсите на апликацијата како jmeter_debug_ca.crt.
  3. Спој го ова сидро со постоечките правила за мрежна безбедност:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Референцирај го тој XML од android:networkSecurityConfig во manifest. За network_security_config.xml, користи @xml/network_security_config.

Android го применува debug-overrides само кога android:debuggable е true, а кога е false го игнорира тој дел. Извор на сидро само за debug со user е уште една опција за работен тек што намерно им верува на CA инсталирани од корисникот.

Само довербата на прелистувачот не ја одредува политиката на апликацијата. Телефонот сепак мора да стигне до снимачот, а мрежниот клиент на апликацијата мора да го користи тој proxy. Прилагоден stack може да бара свој поддржан влез за доверба.

Поврзани статии