ನಿಮ್ಮ 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 ನಿಜವಾಗಿದ್ದಾಗ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ, ಸುಳ್ಳಾಗಿದ್ದಾಗ ಆ ವಿಭಾಗವನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ. user ಹೊಂದಿರುವ ಡೀಬಗ್-ಮಾತ್ರ ಆಂಕರ್ ಮೂಲವು ಬಳಕೆದಾರರು ಸ್ಥಾಪಿಸಿದ CA ಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ನಂಬುವ ಕಾರ್ಯಹರಿವಿಗೆ ಇನ್ನೊಂದು ಆಯ್ಕೆ.
ಕೇವಲ ಬ್ರೌಸರ್ ಟ್ರಸ್ಟ್ ಆ್ಯಪ್ನ ನೀತಿಯನ್ನು ನಿಗದಿಪಡಿಸುವುದಿಲ್ಲ. ಫೋನ್ ಇನ್ನೂ ರೆಕಾರ್ಡರ್ ತಲುಪಬೇಕು, ಮತ್ತು ಆ್ಯಪ್ನ ನೆಟ್ವರ್ಕ್ ಕ್ಲೈಂಟ್ ಆ proxy ಬಳಸಬೇಕು. ಕಸ್ಟಮ್ ಸ್ಟಾಕ್ಗೆ ತನ್ನದೇ ಆದ ಬೆಂಬಲಿತ ಟ್ರಸ್ಟ್ ಇನ್ಪುಟ್ ಬೇಕಾಗಬಹುದು.