Android 디버그 빌드에서만 JMeter 레코더 CA를 신뢰하세요
소유한 앱에 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>manifest의 android:networkSecurityConfig 에서 해당 XML을 참조하세요. network_security_config.xml 의 경우 @xml/network_security_config 를 사용하세요.
Android는 debug-overrides 를 android:debuggable 가 true일 때만 적용하고, false이면 그 구역을 무시합니다. user 값을 가진 디버그 전용 앵커 소스는 사용자가 설치한 CA를 의도적으로 신뢰하는 워크플로를 위한 또 다른 선택지입니다.
브라우저 신뢰만으로는 앱의 정책이 정해지지 않습니다. 휴대폰은 여전히 레코더에 도달해야 하고, 앱의 네트워크 클라이언트가 그 proxy를 사용해야 합니다. 사용자 지정 스택은 자체적으로 지원되는 신뢰 입력이 필요할 수 있습니다.