node-tutorial
node-tutorial copied to clipboard
Charles进行https抓包
安装证书
打开 Charles 的菜单
Help—>SSL Proxying Setting—>Install Charles Root Certificate

这里注意新版本的 IOS 还需要设置如下: 关于本机 -> 证书信任设置 -> 针对根证书启用完全信任 打开 Charles Proxy Ca 的证书

手机安装证书
在手机浏览器打开以下链接
charlesproxy.com/getssl

如果是whistle,配置代理之后,由于无法扫描二维码下载证书
所以用Safari打开网址http://rootca.pro下载rootca证书进行安装,并通过上面的证书认证即可进行代理
Proxy设置
把下面几个勾上就可以了

Proxy设置

Mac
如果是 Mac 系统,还需要在钥匙串里面设置证书的如下设置

劫持JS
启用Tools > Map Local
手机设置代理
通过以上步骤即可抓取 https 包了,手机不要忘记设置相应的代理
IOS Webview 手机调试
- 【Mac】使用 Safari 浏览器的“开发”菜单
请选取
Safari 浏览器>偏好设置,点按高级,然后选择“在菜单栏中显示开发菜单”。
- 【iPhone】开启调试模式
要远程调试 IOS Safari ,必须启用
Web 检查功能,打开 iPhone 依次进入 设置 > Safari > 高级 > Web 检查 > 启用。
iPhone 链接到 mac 上,打开 Safari 浏览器,运行手机 app 里面的 web 页面,在 开发 菜单中选择连接的手机,找到调试的网页,就能在 Safari 里面调试了
如果 Safari 浏览器在 开发 中找不到模拟器选项,则可以关闭浏览器和模拟器重新多开几次尝试。
记得在手机安装 https 证书
并且在全局设置代理,才可以抓包或者调试