Εμπιστέψου το CA του Recorder του JMeter μόνο στο Android debug build σου
Χρησιμοποίησε άγκυρα debug-overrides για μια εφαρμογή που σου ανήκει και κράτησε ευθυγραμμισμένα την αναφορά στο manifest, το πραγματικό CA καταγραφής και τη διαδρομή proxy.
Αν η δική σου debug εφαρμογή φτάνει στο JMeter αλλά απορρίπτει HTTPS, δώσε το CA καταγραφής της στη διαμόρφωση εμπιστοσύνης της εφαρμογής:
- Ξεκίνα τον πραγματικό recorder JMeter HTTP(S) και πάρε το παραγόμενο
ApacheJMeterTemporaryRootCA.crt. - Τοποθέτησε αυτό το δημόσιο CA στους raw πόρους της εφαρμογής ως
jmeter_debug_ca.crt. - Συνένωσε αυτή την άγκυρα με τους υπάρχοντες κανόνες ασφάλειας δικτύου:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Αναφέρσου σε αυτό το XML από το android:networkSecurityConfig του manifest. Για το network_security_config.xml, χρησιμοποίησε το @xml/network_security_config.
Το Android εφαρμόζει το debug-overrides μόνο όταν το android:debuggable είναι true, και αγνοεί την ενότητα όταν είναι false. Μια πηγή άγκυρας μόνο για debug με τιμή user είναι άλλη επιλογή για ροή εργασίας που εμπιστεύεται σκόπιμα CA εγκατεστημένα από τον χρήστη.
Η εμπιστοσύνη του browser από μόνη της δεν ορίζει την πολιτική της εφαρμογής. Το τηλέφωνο πρέπει ακόμη να φτάνει στον recorder και ο δικτυακός πελάτης της εφαρμογής πρέπει να χρησιμοποιεί αυτό το proxy. Μια προσαρμοσμένη στοίβα μπορεί να χρειάζεται τη δική της υποστηριζόμενη είσοδο εμπιστοσύνης.