我需要调试一些不成功的 CalDAV 同步请求。我有正常运行的客户,所以我可以比较正常运行和损坏的情况。流量经过 SSL 加密,但我有密钥。我有一个盒子的根,可以看到这个流量。
我以前曾使用过tcpdump
、ngrep
、*shark
等工具来调试类似的问题。这次,SSL 发挥了作用,*sharks 可以解密 SSL,但我还没有设法构建合适的 tshark 命令行,并开始想知道,是否没有更专门/适应的工具用于“调试”在终端中通过 HTTPS 打印漂亮的 CalDAV XML”。
根据记录,工作设备是Android(带有最新的 DavDroid), 和Outlook 201*(带有免费/开放插件)。截至 2016 年 7 月,当前版本为 9.3.2 的所有 iDevice 均无法正常工作。
你会怎么做?
答案1
无需使用 SSL 密钥即可执行此操作米特普罗西:
- 启动 mitmproxy
- 转到 Android 的 WiFi 设置并将 HTTP 代理配置为您的 PC 的 IP 加端口
8080
(默认情况下) - 打开 Android Stock 浏览器并转到
mitm.it
.点击 Android 徽标并安装“VPN 和应用程序”的证书。