gitcfly
gitcfly
> @gitcfly tell you what , you need to get your os trust your ca cert , then everything is fine. Thank you for your answer. If I use this...
This change looks great, looking forward to it being merged into the master branch as soon as possible
> 你用的90版本? 用的最新版 93.0.4577.82-1
> 90版本还是太老了,可惜官方不维护了,我在自己打包最新版,进度缓慢 感谢大佬做的贡献,还有个问题是打包出来180M,不知道有没有办法能缩小
> 你抓的应用应该做了ssl pinning 没有的,我抓取的安卓应用是我自己开发的,一个简单的安卓webview, 没有做ssl pinning。 我是在安卓应用中执行的第一条评论中的startProxyServer方法,然后在webview中设置代理,结果发现无法对百度首页进行抓包。看这个报错像是netty读取证书有问题,我用的证书是proxyee下的证书,从你的项目下载之后复制到我的应用中的,大佬能帮忙看看这个能解决吗
> 根证书安装了吗 是的,已经安装过了,在新人的凭据中,有我安装的用户凭据,名称为ProxyeeRoot。
> 突然想起来了,你可能需要自己生成一个根证书:  我曾经按照项目介绍,完全用一样的openssl命令生成过证书,发现是一样的错误,网上查阅资料,发现可能是netty与安卓证书不兼容,具体原因和解决方法不清楚
> 是只有你app的webview抓不了吗,有正常能抓的吗 感谢你的解答,等我尝试在安卓上运行一下此代理服务,然后抓一下电脑浏览器的数据看看能不能有效果,有结果了我再反馈给你
> > 是只有你app的webview抓不了吗,有正常能抓的吗 > > 感谢你的解答,等我尝试在安卓上运行一下此代理服务,然后抓一下电脑浏览器的数据看看能不能有效果,有结果了我再反馈给你 我尝试过,在安卓上确实无法正常执行https中间人代理,无法拦截到https的任何请求。用电脑浏览器也试过了
另外,我看好多代理服务的证书内容都是以-----BEGIN PRIVATE KEY----- 和-----BEGIN CERTIFICATE-----开始的两个文件,但是你的项目是中有个文件是ca_private.der是乱码的,不清楚是不是这个的原因,可以让这个项目支持下面这种形式的证书吗: -----BEGIN PRIVATE KEY----- -----BEGIN CERTIFICATE----- 这样的话,我可以更换一个可以正常代理的证书再尝试一下