SSL-Protokollfehler in der JMeter-Aufzeichnung

SSL-Protokollfehler in der JMeter-Aufzeichnung

Ich versuche, ein Android-App-Szenario über Jmeter aufzuzeichnen.

Habe den Proxy aktiviert und die Zertifikate angewendet, aber während der Aufzeichnung tritt ein SSL-Fehler auf, der mich daran hindert, weiterzumachen.

Möglicherweise müssen wir das Zertifikat überprüfen. Ich hoffe auf Ihre Hilfe, um das Problem zu lösen. Danke.

Antwort1

In den letzten Android-Versionen wurde die Sicherheit beim Umgang mit Zertifikaten verstärkt, daher müssen Sie Ihre Anwendung ändernNetzwerksicherheitskonfigurationum dessen Netzwerkaktivität über JMeter aufzeichnen zu können:

  1. In deinemAndroid-AnwendungsmanifestFügen Sie der Datei im Tag folgende Einstellung hinzu <application>:

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. Erstellen Sie den /src/{packageMain}/resOrdner, falls er nicht vorhanden ist, und fügen Sie network_security_config.xmleine Datei mit folgendem Inhalt hinzu:

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <debug-overrides>
            <trust-anchors>
                <!-- Trust user added CAs while debuggable only -->
                <certificates src="user"/>
            </trust-anchors>
        </debug-overrides>
    </network-security-config>
    
  3. Debug-APK erstellenwie

    gradlew assembleDebug
    
  4. Das war’s. Jetzt sollten Sie JMeter auf dem Gerät installieren können ApacheJMeterTemporaryRootCA.crtund JMeter wird Ihren Anwendungsverkehr erfassen.

Mehr Informationen:Aufzeichnen mit Android-Geräten

verwandte Informationen