Jmeter를 통해 Android 앱 시나리오를 기록하려고 합니다.
프록시를 활성화하고 인증서를 적용했지만 녹음 중간에 더 이상 진행할 수 없는 SSL 오류 문제가 표시됩니다.
인증서로 확인해야 할 사항이 있을 수 있습니다. 문제를 해결하기 위해 귀하의 도움을 기대합니다. 감사해요.
답변1
최근 Android 버전에서는 인증서 처리와 관련하여 보안이 강화되었으므로 애플리케이션을 수정해야 합니다.네트워크 보안 구성JMeter를 통해 네트워크 활동을 기록하려면:
당신의안드로이드 애플리케이션 매니페스트파일에서 태그에 다음 설정을 추가합니다
<application>
.android:networkSecurityConfig="@xml/network_security_config"
/src/{packageMain}/res
폴더가 없으면 폴더를 만들고network_security_config.xml
다음 내용이 포함된 파일을 추가합니다.<?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>
-
gradlew assembleDebug
ApacheJMeterTemporaryRootCA.crt
그게 다입니다. 이제 JMeter를 장치에 설치할 수 있고 JMeter가 애플리케이션 트래픽을 캡처할 것입니다.
추가 정보:Android 기기를 사용한 녹음