დაენდე JMeter-ის ჩამწერის CA-ს მხოლოდ შენს Android debug build-ში
გამოიყენე debug-overrides საყრდენი შენივე აპისთვის, შემდეგ კი manifest-ის მითითება, ფაქტობრივი ჩაწერის CA და proxy-ს მარშრუტი შეასაბამე.
თუ შენი debug აპი 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>მიუთითე ამ XML-ზე manifest-ის android:networkSecurityConfig-დან. network_security_config.xml-სთვის გამოიყენე @xml/network_security_config.
Android debug-overrides-ს იყენებს მხოლოდ მაშინ, როცა android:debuggable true-ია, ხოლო false-ის შემთხვევაში ამ ნაწილს უგულებელყოფს. მხოლოდ debug-ისთვის განკუთვნილი საყრდენი წყარო user-ით კიდევ ერთი ვარიანტია იმ სამუშაო პროცესისთვის, რომელიც განზრახ ენდობა მომხმარებლის მიერ დაყენებულ CA-ებს.
მხოლოდ ბრაუზერის ნდობა აპის პოლიტიკას არ განსაზღვრავს. ტელეფონმა მაინც უნდა მიაღწიოს ჩამწერს, ხოლო აპის ქსელურმა კლიენტმა უნდა გამოიყენოს ეს proxy. მორგებულ stack-ს შეიძლება დასჭირდეს საკუთარი მხარდაჭერილი ნდობის შეყვანა.