Ikiwa programu yako ya debug inafikia JMeter lakini inakataa HTTPS, toa CA yake ya kurekodi kwa usanidi wa uaminifu wa programu:

  1. Anzisha rekoda halisi ya JMeter HTTP(S) na upate ApacheJMeterTemporaryRootCA.crt iliyotengenezwa.
  2. Weka CA hiyo ya umma katika rasilimali raw za programu kama jmeter_debug_ca.crt.
  3. Unganisha nanga hii na kanuni zilizopo za usalama wa mtandao:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Rejelea XML hiyo kutoka android:networkSecurityConfig kwenye manifest. Kwa network_security_config.xml, tumia @xml/network_security_config.

Android hutumia debug-overrides tu wakati android:debuggable ni kweli, na hupuuza sehemu hiyo wakati ni uongo. Chanzo cha nanga cha debug-pekee chenye user ni chaguo jingine kwa mtiririko wa kazi unaoamini kwa makusudi CA zilizosakinishwa na mtumiaji.

Uaminifu wa kivinjari pekee hauwei kanuni ya programu. Simu bado lazima ifikie rekoda, na mteja wa mtandao wa programu lazima atumie proxy hiyo. Stack maalum inaweza kuhitaji ingizo lake la uaminifu linalotumika.

Makala zinazohusiana