סמוך על ה-CA של המקליט של JMeter רק ב-Android debug build שלך
השתמש בעוגן debug-overrides לאפליקציה שבבעלותך, ואז שמור על התאמה בין ההפניה ב-manifest, ה-CA בפועל של ההקלטה ונתיב ה-proxy.
אם אפליקציית הדיבוג שלך מגיעה ל-JMeter אך דוחה HTTPS, ספק את ה-CA של ההקלטה שלה לתצורת האמון של האפליקציה:
- הפעל את מקליט 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. מקור עוגן המיועד לדיבוג בלבד עם user הוא אפשרות נוספת לתהליך שעל כוונתו סומך על CA שהותקנו בידי המשתמש.
אמון של הדפדפן לבדו אינו קובע את המדיניות של האפליקציה. הטלפון עדיין חייב להגיע למקליט, ולקוח הרשת של האפליקציה חייב להשתמש ב-proxy הזה. מחסנית מותאמת עשויה להזדקק לקלט אמון נתמך משלה.