基础设置
- 下载安装(地址)
- 链接设备,并给手机安装安全证书
- 需要在相同网络下,给网络设置代理(ip及端口)
- 证书下载完成ios需要安装,并且授信(授信流程看下面)
- 遇到问题
- ios报"iOS此服务器的证书无效。您可能正在连接到一个伪装成..."
- 虽然安装但未授信证书,授信一下
- ios报"iOS此服务器的证书无效。您可能正在连接到一个伪装成..."
代理调试
参考资料:设置Mobile Debug代理,抓取移动端设备请求数据 - Mobile Debug
- 找到相应请求地址,设置代理
- 代理规则设置(展示为http站点劫持)
- 验证并使用
拦截https
-
ios
- 只需安装CRT根证书(mobiledebug_root_69AD60.crt)并授信即可
-
安卓
- 请将PEM根证书文件fb054c6f.0保存到Android设备目录/system/etc/security/cacerts/下(如果没有则在根目录手动创建)
- Android7+设备需要在app中进行设置,然后会自动去该文件夹下读取pem根证书(.0结尾文件)
- app中设置读取证书地址
<
certificates
src
=
"system"
/>
- 这表示根证书将从系统的根证书存储位置加载。在Android系统中,系统根证书通常存储在
/system/etc/security/cacerts
目录中。
- 这表示根证书将从系统的根证书存储位置加载。在Android系统中,系统根证书通常存储在
- app中设置读取证书地址
- Android7+设备需要在app中进行设置,然后会自动去该文件夹下读取pem根证书(.0结尾文件)
- 请将CRT中间证书mobiledebug_intermediate_69AD60.crt安装到加密凭据 -> 用户凭据, 部分设备Chrome/Edge 可下载后直接呼出安装
- 在授信凭证中查看是否授信(名字中带intermediate)
- 注意
- Android7+设备请勿将 CRT根证书(mobiledebug_root_69AD60.crt) 安装到 用户凭据 中,如果有请删除,否则将导致https数据异常.
- Android6及以下版本设备可仅安装CRT中间证书到用户凭据无需ROOT(无需开启开发者选项)
- 如果您的接入设备打开 mobiledebug_intermediate_69AD60.crt文件提示"无法安装该证书,因为无法读取证书",请在"系统设置" -> "更多设置" -> "系统安全" -> "从存储设备安装" ->找到下载的文件选择安装.
- 请将PEM根证书文件fb054c6f.0保存到Android设备目录/system/etc/security/cacerts/下(如果没有则在根目录手动创建)