配置nohost之后可以无需在设备上安装证书即可抓取小程序数据包(线上版本,体验版)也可以直接抓包移动端app,网页,pc。

只要配置了域名的.crt和.key文件就可以抓包,这样在开发中就可以直接使用了,具体的whistle和nohost可以参考官方文档
nohost
whistle

注意:
Nohost 默认的代理端口是8899

1.安装nohost

npm i -g @nohost/server --registry=https://r.npm.taobao.org
// 启动命令
n2 start
// 重启 Nohost
n2 restart
// 停止 Nohost
n2 stop
// 重置管理员账号
n2 restart --reset
Nohost 的默认端口为 8899,如果需要自定义端口,可以通过 n2 restart -p 80 设置。 如果命令行提示没有对应命令,检查下系统环境变量 PATH 配置,看看 Nohost 安装后生成的命令所在目录是否已添加到 PATH。

2.上传证书

到域名的https证书管理器上去下载对应的https证书秘钥文件(.crt和.key文件)
这一步可能会遇到一个问题https的证书链不全问题

2-1. 到证书链下载/证书链修复这个网页上下载修复之后的.crt文件,.key文件不动
https://myssl.com/chain_download.html
image.png
2-2. 再把.crt文件下载到本地
image.png

2-3. 上传.crt文件和.key文件
image.png

2-4. 证书上传成功之后界面
image.png

3.配置入口

image.png

xxx为证书的域名

4.添加账号

image.png
image.png

5.点击抓包配置,登录刚添加的账号密码

image.png
把手机本机的ip绑定到抓包中
image.png

6.配置手机上WiFi的代理(抓包的代理端口是8899)

image.png

7.最后成功抓包的效果图

打开的小程序
image.png
抓包结果
image.png

参考:
nohost
whistle
[证书链下载/证书链修复](

标签: none

添加新评论