Jika aplikasi debug milik anda mencapai JMeter tetapi menolak HTTPS, berikan CA rakamannya kepada konfigurasi kepercayaan aplikasi:

  1. Mulakan perakam JMeter HTTP(S) sebenar dan dapatkan ApacheJMeterTemporaryRootCA.crt yang dijana.
  2. Letakkan CA awam itu dalam sumber raw aplikasi sebagai jmeter_debug_ca.crt.
  3. Gabungkan sauh ini dengan peraturan keselamatan rangkaian yang sedia ada:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Rujuk XML itu dari android:networkSecurityConfig dalam manifest. Untuk network_security_config.xml, gunakan @xml/network_security_config.

Android hanya menggunakan debug-overrides apabila android:debuggable benar, dan mengabaikan bahagian itu apabila palsu. Sumber sauh khusus debug dengan user ialah pilihan lain untuk aliran kerja yang sengaja mempercayai CA yang dipasang oleh pengguna.

Kepercayaan pelayar semata-mata tidak menetapkan dasar aplikasi. Telefon masih perlu mencapai perakam, dan klien rangkaian aplikasi mesti menggunakan proxy itu. Timbunan tersuai mungkin memerlukan input kepercayaan yang disokong sendiri.

Artikel berkaitan