The problem with charles grabbing https requests on Android phones?

same step, https request can be crawled successfully on iOS device
cannot be crawled successfully on andorid device, and network is not available
my mobile phone is pixel android 8.1


after installing a third-party certificate, the native Android cannot use it. You need to find the certificate and authorize trust before you can use it. If you lack trust in this step


7.0or above, you must configure the trust certificate in app. Otherwise, you can't pass the ssl verification
reference: https://www.charlesproxy.com/.


otherwise, why don't you change Xiaomi?
turn on root, and
lower the system to 7.x?


charles is usually configured as a proxy for http. Although you configure this proxy on your android phone, some app on your phone can not be crawled due to different protocols or other reasons. If you have a laptop or wireless network card, you can create a hot spot on your computer, and then grab the packet for the wireless network card on your computer. In this way, as long as the phone is linked to this hot spot, you can grab it. Of course, the data is encrypted or encrypted.


Android wants to install the certificate of https. Connect the Android phone to the vase and enter charls.pro/ssl

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e59e5a-442a0.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e59e5a-442a0.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?