જો તમારી ડિબગ એપ 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>

manifest ના android:networkSecurityConfig થી તે XML નો સંદર્ભ આપો. network_security_config.xml માટે @xml/network_security_config વાપરો.

Android debug-overrides ફક્ત ત્યારે લાગુ કરે છે જ્યારે android:debuggable સાચું હોય, અને ખોટું હોય ત્યારે વિભાગને અવગણે છે. user સાથેનું ડિબગ-માત્ર એન્કર સ્રોત એ વપરાશકર્તાએ ઇન્સ્ટોલ કરેલ CA પર જાણી જોઈને ભરોસો કરતા વર્કફ્લો માટે બીજો વિકલ્પ છે.

ફક્ત બ્રાઉઝરનો ભરોસો એપની નીતિ નક્કી કરતો નથી. ફોનને હજી પણ રેકોર્ડર સુધી પહોંચવું પડે છે, અને એપના નેટવર્ક ક્લાયન્ટે તે proxy વાપરવું પડે છે. કસ્ટમ સ્ટેકને તેનું પોતાનું સમર્થિત ટ્રસ્ટ ઇનપુટ જોઈએ.

સંબંધિત લેખો