Fiddler可以配置用来拦截https请求。但默认配置下仅支持拦截PC上的请求。在移动端上的https请求会因为证书问题而失败。如下图所示:

要解决这个问题,只需要在iOS/Android系统上安装一个安全证书即可。具体步骤如下:

  1. 访问http://www.telerik.com/fiddler/add-ons,下载并安装CertMaker for iOS and Android插件。

  2. 安装完成后重启Fiddler。

  3. 重启后浏览器访问http://ipv4.fiddler:8888,如果看到如下内容,表示安装成功。

  4. 在手机浏览器(iOS建议Safari)里打开前边提到的链接,点击页面中最后一个链接FiddlerRoot certificate。下载完后会提示如下页面:

    点击安装,弹出安全认证,要求输入密码。输入后出现以下页面:

    继续点击安装。安装成功提示如下:

到这里,所有的配置工作就全部做完了。现在再次访问https页面,已经可以正常打开了。