ਸਿਰਫ਼ ਆਪਣੇ 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 ਵਰਤਣਾ ਪਵੇਗਾ। ਇੱਕ ਕਸਟਮ ਸਟੈਕ ਨੂੰ ਆਪਣਾ ਸਮਰਥਿਤ ਟਰੱਸਟ ਇਨਪੁਟ ਲੋੜੀਂਦਾ ਹੋ ਸਕਦਾ ਹੈ।