Եթե քո 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-ին manifest-ի android:networkSecurityConfig-ից։ network_security_config.xml-ի համար օգտագործիր @xml/network_security_config։

Android-ը կիրառում է debug-overrides-ը միայն երբ android:debuggable-ը true է, իսկ false-ի դեպքում անտեսում է այդ հատվածը։ user արժեքով միայն debug-ի համար նախատեսված խարիսխի աղբյուրը ևս մեկ տարբերակ է այն աշխատահոսքի համար, որը դիտավորությամբ վստահում է օգտատիրոջ տեղադրած CA-ներին։

Միայն դիտարկիչի վստահությունը չի սահմանում հավելվածի քաղաքականությունը։ Հեռախոսը դեռ պետք է հասնի ձայնագրիչին, և հավելվածի ցանցային հաճախորդը պետք է օգտագործի այդ proxy-ն։ Անհատական stack-ին կարող է պետք լինել իր սեփական աջակցվող վստահության մուտքը։

Առնչվող հոդվածներ