mobile-debug

本文详细介绍了如何在iOS和安卓设备上下载安装安全证书,包括设置网络代理、解决iOS证书无效问题,以及在不同版本设备上正确安装和授权中间/根证书的步骤,确保移动端数据抓取的调试过程顺利进行。
摘要由CSDN通过智能技术生成

基础设置

  1.  下载安装(地址
  2. 链接设备,并给手机安装安全证书
    1. 需要在相同网络下,给网络设置代理(ip及端口)
    2. 证书下载完成ios需要安装,并且授信(授信流程看下面)
    3. 遇到问题
      1. ios报"iOS此服务器的证书无效。您可能正在连接到一个伪装成..."
        1. 虽然安装但未授信证书,授信一下

代理调试

参考资料:设置Mobile Debug代理,抓取移动端设备请求数据 - Mobile Debug

  1. 找到相应请求地址,设置代理
  2. 代理规则设置(展示为http站点劫持)
  3. 验证并使用

拦截https

  1. ios

    1. 只需安装CRT根证书(mobiledebug_root_69AD60.crt)并授信即可
  2. 安卓

    1. 请将PEM根证书文件fb054c6f.0保存到Android设备目录/system/etc/security/cacerts/下(如果没有则在根目录手动创建)
      1. Android7+设备需要在app中进行设置,然后会自动去该文件夹下读取pem根证书(.0结尾文件)
        1. app中设置读取证书地址
          1. <certificates src="system"/>
            1. 这表示根证书将从系统的根证书存储位置加载。在Android系统中,系统根证书通常存储在 /system/etc/security/cacerts 目录中。
    2. 请将CRT中间证书mobiledebug_intermediate_69AD60.crt安装到加密凭据 -> 用户凭据, 部分设备Chrome/Edge 可下载后直接呼出安装
      1. 在授信凭证中查看是否授信(名字中带intermediate)
    3. 注意
      1.  Android7+设备请勿将 CRT根证书(mobiledebug_root_69AD60.crt) 安装到 用户凭据 中,如果有请删除,否则将导致https数据异常.
      2. Android6及以下版本设备可仅安装CRT中间证书到用户凭据无需ROOT(无需开启开发者选项)
      3. 如果您的接入设备打开 mobiledebug_intermediate_69AD60.crt文件提示"无法安装该证书,因为无法读取证书",请在"系统设置" -> "更多设置" -> "系统安全" -> "从存储设备安装" ->找到下载的文件选择安装.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值