Sahibi olduğunuz debug uygulaması JMeter'a ulaşıp HTTPS'i reddediyorsa, kayıt CA'sını uygulamanın güven yapılandırmasına verin:

  1. Gerçek JMeter HTTP(S) kaydedicisini başlatın ve oluşturulan ApacheJMeterTemporaryRootCA.crt dosyasını alın.
  2. Bu genel CA'yı uygulamanın raw kaynaklarına jmeter_debug_ca.crt olarak koyun.
  3. Bu çapayı mevcut ağ güvenliği kurallarıyla birleştirin:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Bu XML'e manifest içindeki android:networkSecurityConfig alanından başvurun. network_security_config.xml için @xml/network_security_config kullanın.

Android, debug-overrides bölümünü yalnızca android:debuggable true olduğunda uygular; false olduğunda bu bölümü yok sayar. user değerine sahip yalnızca debug için çapa kaynağı, kullanıcının yüklediği CA'lara bilinçli olarak güvenen bir iş akışı için başka bir seçenektir.

Tek başına tarayıcı güveni uygulamanın ilkesini belirlemez. Telefon yine de kaydediciye ulaşmalı ve uygulamanın ağ istemcisi bu proxy'yi kullanmalıdır. Özel bir yığın kendi desteklenen güven girdisine ihtiyaç duyabilir.

İlgili makaleler