测试人社区

mitmdump 挂载脚本无法成功,cmd出现报错,提示证书有问题

1.脚本如下:

from mitmproxy import http


def request(flow: http.HTTPFlow):
    # 发起请求,判端url是不是我们预期的url
    if flow.request.pretty_url == "https://www.baidu.com/":
        # 创造一个response
        flow.response = http.HTTPResponse.make(
            200,
            # 读取文件内容作为数据
            b"hello world",
            {"Content-Type": "text/html"}
        )

2.模拟器提示信息如下:
image
3.cmd提示信息如下:


4.模拟器输入mitm.it如下:
image
感觉这个证书的界面就有问题,选择Android安装也有问题,选择Android证书点击,浏览器停止运行
image
5.模拟器版本Android6.0,试过多款模拟器,都有问题,在web端输入mitm.it也显示如上面错误的证书页面

6.mitmproxy是用pip直接安装的,使用其他功能都没有问题,只有-s挂载脚本时就会出问题
7.手机上的证书提示不安全,但确实是mitm安装的
image

自己单独下载证书并上传吧