Nếu ứng dụng gỡ lỗi của bạn tới được JMeter nhưng từ chối HTTPS, hãy cấp CA ghi của nó cho cấu hình tin cậy của ứng dụng:

  1. Khởi động bộ ghi JMeter HTTP(S) thật và lấy tệp ApacheJMeterTemporaryRootCA.crt được tạo.
  2. Đặt CA công khai đó vào tài nguyên raw của ứng dụng với tên jmeter_debug_ca.crt.
  3. Gộp neo này với các quy tắc bảo mật mạng hiện có:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Tham chiếu XML đó từ android:networkSecurityConfig trong manifest. Với network_security_config.xml, dùng @xml/network_security_config.

Android chỉ áp dụng debug-overrides khi android:debuggable là true, và bỏ qua phần đó khi là false. Nguồn neo chỉ dành cho gỡ lỗi với user là một lựa chọn khác cho quy trình cố ý tin các CA do người dùng cài đặt.

Chỉ tin cậy ở trình duyệt không đặt ra chính sách của ứng dụng. Điện thoại vẫn phải tới được bộ ghi, và ứng dụng khách mạng của ứng dụng phải dùng proxy đó. Một stack tùy chỉnh có thể cần đầu vào tin cậy được hỗ trợ riêng của nó.

Bài viết liên quan