Plese fill the template when you reporting a new issue, thanks!
Which platform are you running AnyProxy
mac 10.12.6
The version of the AnyProxy
4.0.6
Your expected behavior of AnyProxy
期待的结果是,所启的两个服务都可以处理https的包
The actual behavior of AnyProxy
实际处理过程中,有一个端口的https包无法解析
The log of the error
运行过程中没有错误,https请求处理log如下
[AnyProxy Log][2018-06-01 18:48:16]: received https CONNECT request ***.***.com
[AnyProxy Log][2018-06-01 18:48:16]: will forward to local https server
[AnyProxy Log][2018-06-01 18:48:16]: [internal https]proxy server for ***.***.com established
[AnyProxy Log][2018-06-01 18:48:16]: received request to: POST .***.com/***/
2条答案
按热度按时间3ks5zfa01#
@fangcaoqingqing
两个实例是以怎样的方式启动的,提供一个步骤或demo看看?
“另一个端口的https包无法解析”,是指这个端口的AnyProxy不代理https了,还是说代理了但是失败了,页面上也没有正常返回?
kkih6yb82#
启动方式:
anyproxy -p PORT1 -w PORT2 --intercept --rule myrule1.js
anyproxy -p PORT3 -w PORT4 --intercept --rule myrule2.js
解析有问题时具体的操作:
在手机上安装anyproxy的证书。并且安装了charles的证书;先将手机代理到charles;
在charles上配置external 代理,连接到PORT1,PORT2的页面上正确处理https请求;
在charles上配置external代理,连接到PORT3,PORT4的页面上也看到对应的https包,但是没有解析出来cookie,body和参数等信息,对应的response也没有值。
今天又试了下,没有用charles做外部代理,手机直接连接anyproxy的port1和port3代理,开启两个服务都是可以抓到https的包,解析也没有问题。
怀疑是因为我用charles进行了转发导致的,详细的我明天再试下。
感谢回复。