jmeter 기록 중 SSL 프로토콜 오류

jmeter 기록 중 SSL 프로토콜 오류

Jmeter를 통해 Android 앱 시나리오를 기록하려고 합니다.

프록시를 활성화하고 인증서를 적용했지만 녹음 중간에 더 이상 진행할 수 없는 SSL 오류 문제가 표시됩니다.

인증서로 확인해야 할 사항이 있을 수 있습니다. 문제를 해결하기 위해 귀하의 도움을 기대합니다. 감사해요.

답변1

최근 Android 버전에서는 인증서 처리와 관련하여 보안이 강화되었으므로 애플리케이션을 수정해야 합니다.네트워크 보안 구성JMeter를 통해 네트워크 활동을 기록하려면:

  1. 당신의안드로이드 애플리케이션 매니페스트파일에서 태그에 다음 설정을 추가합니다 <application>.

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. /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>
    
  3. 디버그 APK 빌드좋다

    gradlew assembleDebug
    
  4. ApacheJMeterTemporaryRootCA.crt그게 다입니다. 이제 JMeter를 장치에 설치할 수 있고 JMeter가 애플리케이션 트래픽을 캡처할 것입니다.

추가 정보:Android 기기를 사용한 녹음

관련 정보