ਜੇ ਤੁਹਾਡੀ ਡੀਬੱਗ ਐਪ JMeter ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ ਪਰ HTTPS ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਦੀ ਹੈ, ਤਾਂ ਇਸ ਦੀ ਰਿਕਾਰਡਿੰਗ CA ਐਪ ਦੀ ਟਰੱਸਟ ਸੰਰਚਨਾ ਨੂੰ ਦਿਓ:

  1. ਅਸਲ JMeter HTTP(S) ਰਿਕਾਰਡਰ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਬਣੀ ਹੋਈ ApacheJMeterTemporaryRootCA.crt ਲਵੋ।
  2. ਉਹ ਜਨਤਕ CA ਐਪ ਦੇ raw ਸਰੋਤਾਂ ਵਿੱਚ jmeter_debug_ca.crt ਵਜੋਂ ਰੱਖੋ।
  3. ਇਸ ਐਂਕਰ ਨੂੰ ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ ਨਿਯਮਾਂ ਨਾਲ ਮਿਲਾਓ:
<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 ਵਰਤਣਾ ਪਵੇਗਾ। ਇੱਕ ਕਸਟਮ ਸਟੈਕ ਨੂੰ ਆਪਣਾ ਸਮਰਥਿਤ ਟਰੱਸਟ ਇਨਪੁਟ ਲੋੜੀਂਦਾ ਹੋ ਸਕਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ