同一个机器上起两个anyproxy任务,安装证书后,有一个服务无法抓https的包

11dmarpk  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(80)

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/***/

3ks5zfa0

3ks5zfa01#

@fangcaoqingqing
两个实例是以怎样的方式启动的,提供一个步骤或demo看看?
“另一个端口的https包无法解析”,是指这个端口的AnyProxy不代理https了,还是说代理了但是失败了,页面上也没有正常返回?

kkih6yb8

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进行了转发导致的,详细的我明天再试下。

感谢回复。

相关问题