เชื่อถือ CA ของตัวบันทึก JMeter เฉพาะใน Android debug build ของคุณ
ใช้สมอ debug-overrides สำหรับแอปที่คุณเป็นเจ้าของ แล้วทำให้การอ้างอิงใน manifest, CA การบันทึกจริง และเส้นทาง proxy สอดคล้องกัน
ถ้าแอป debug ของคุณเข้าถึง 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 เป็นจริง และจะไม่สนใจส่วนนั้นเมื่อเป็นเท็จ แหล่งสมอสำหรับ debug เท่านั้นที่มี user เป็นอีกทางเลือกสำหรับเวิร์กโฟลว์ที่ตั้งใจเชื่อถือ CA ที่ผู้ใช้ติดตั้ง
ความเชื่อถือของเบราว์เซอร์เพียงอย่างเดียวไม่ได้กำหนดนโยบายของแอป โทรศัพท์ยังต้องเข้าถึงตัวบันทึกได้ และไคลเอนต์เครือข่ายของแอปต้องใช้ proxy นั้น สแตกที่กำหนดเองอาจต้องมีอินพุตความเชื่อถือที่รองรับของตัวเอง