Jos oma debug-sovelluksesi tavoittaa JMeterin mutta hylkää HTTPS:n, anna sen tallennus-CA sovelluksen luottamusasetuksiin:

  1. Käynnistä todellinen JMeter HTTP(S) -tallennin ja hanki luotu ApacheJMeterTemporaryRootCA.crt.
  2. Sijoita tämä julkinen CA sovelluksen raw-resursseihin nimellä jmeter_debug_ca.crt.
  3. Yhdistä tämä ankkuri olemassa oleviin verkon tietoturvasääntöihin:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Viittaa tähän XML:ään manifestin android:networkSecurityConfig-kohdasta. Käytä tiedoston network_security_config.xml kohdalla @xml/network_security_config.

Android soveltaa debug-overrides-osiota vain, kun android:debuggable on tosi, ja jättää sen huomiotta, kun se on epätosi. Vain debug-käyttöön tarkoitettu ankkurilähde user on toinen vaihtoehto työnkululle, joka luottaa tarkoituksella käyttäjän asentamiin CA-varmenteisiin.

Pelkkä selaimen luottamus ei aseta sovelluksen käytäntöä. Puhelimen on yhä päästävä tallentimelle, ja sovelluksen verkkoyksikön on käytettävä tätä proxyä. Mukautettu pino voi tarvita oman tuetun luottamussyötteen.

Aiheeseen liittyvät artikkelit