صرف اپنے Android ڈیبگ بلڈ میں JMeter ریکارڈر CA پر بھروسہ کریں
اپنی ملکیت والی ایپ کے لیے debug-overrides اینکر استعمال کریں، پھر manifest کا حوالہ، اصل ریکارڈنگ CA اور proxy راستہ ہم آہنگ رکھیں۔
اگر آپ کی ڈیبگ ایپ JMeter تک پہنچتی ہے مگر HTTPS مسترد کرتی ہے، تو اس کی ریکارڈنگ CA ایپ کی ٹرسٹ کنفیگریشن کو دیں:
- اصل JMeter HTTP(S) ریکارڈر شروع کریں اور بنائی گئی
ApacheJMeterTemporaryRootCA.crtحاصل کریں۔ - وہ عوامی CA ایپ کے raw وسائل میں
jmeter_debug_ca.crtکے طور پر رکھیں۔ - اس اینکر کو موجودہ نیٹ ورک سیکیورٹی قواعد میں شامل کریں:
<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 استعمال کرنا ہوگا۔ کسی حسب ضرورت اسٹیک کو اپنا معاون ٹرسٹ اِن پٹ درکار ہو سکتا ہے۔