See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16115|Vastuse: 2

Lahendus pakettide püüdmiseks pärast Android 7.0 tundmatuid ja kehtetuid sertifikaate

[Kopeeri link]
Postitatud 18.03.2019 21:38:06 | | | |
Taust

Kui kasutada pakettide püüdmise tarkvara (näiteks Charles) rakenduse https-päringu salvestamiseks, on nii Android kui Charles sertifikaadi õigesti installinud, kuid pakettide püüdmine ebaõnnestub ja teatatakse vea:

Kliendi SSL-käepigistus ebaõnnestus: sertifikaadi töötlemisel tekkis tundmatu probleem (certificate_unknown)



Põhjus

Pärast Android7.0-d ei usaldata vaikimisi süsteemi lisatud CA sertifikaati:

Et pakkuda ühtlasemat ja turvalisemat kogemust kogu Androidi ökosüsteemis, alustades Android Nougatist, usaldavad ühilduvad seadmed ainult AOSP-s hoitud standardiseeritud süsteemi CA-sid. .


Dokumentatsiooni link:https://android-developers.googl ... ed-certificate.html

See tähendab, et SDK24 ja uuemate rakenduste puhul, isegi kui sul on telefoni installitud pakettide püüdmise tööriista sertifikaat, ei saa sa https-päringuid kinni püüda.

lahus

1. Ametlik lahendus (vajalik koodi muutmine)

Ametlik dokumentatsioon:https://developer.android.google ... ecurity-config.html
Detailne demonstratsioon:https://blog.csdn.net/mrxiagc/article/details/75329629

2. Paigalda pakettide püüdmise tarkvara sertifikaat süsteemisertifikaadina (ROOT vajalik)

Süsteemisertifikaadi kataloog: /system/etc/security/cacerts/

Iga sertifikaadi nimetamise konventsioon on järgmine:
<Certificate_Hash>. <Number>

Failinimi on räsi väärtus, samas kui järelliide on number.

Faili nime saab arvutada järgmise käsuga:


Näiteks, kui kahe sertifikaadi arvutatud räsi väärtus on sama, saab ühe sertifikaadi sufiksi numbriks määrata 0 ja teise sertifikaadi sufiksi numbriks 1

Sammud:

Kasuta ülaltoodud käsku, et arvutada pakettide püüdmise tarkvara sertifikaadi räsi väärtus, nimetada see ümber ja kopeerida süsteemi sertifikaadi kataloogkonda



Praegu peaksite nägema oma äsja lisatud sertifikaati Seadete - > turvalisuse - > Krüpteerimise ja mandaadi - > Usaldusväärsete mandaate süsteemi vahekaardil







Eelmine:Front-end JavaScripti intervjuuoskused
Järgmine:Kuidas rakendada verifitseerimiskoodi verifitseerimist maandumislehel?????
Postitatud 19.03.2019 09:13:25 |
Kas tohin küsida omanikult, mõned rakendused ja rakendused ei suuda prokside kaudu pakette püüda, ma ei tea, kuidas seda lahendada?
Postitatud 06.09.2019 22:55:58 |
Vaata bossi
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com