यदि आपका डिबग ऐप 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 इस्तेमाल करना होगा। कस्टम स्टैक को अपना समर्थित ट्रस्ट इनपुट चाहिए हो सकता है।

संबंधित लेख