যদি আপনার ডিবাগ অ্যাপ 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 ব্যবহার করতে হবে। একটি কাস্টম স্ট্যাকের নিজস্ব সমর্থিত ট্রাস্ট ইনপুট লাগতে পারে।

সম্পর্কিত নিবন্ধ