reqable / reqable-app

Reqable issue track repo
https://reqable.com
3.2k stars 109 forks source link

[bug] 鸿蒙NEXT设备安装证书后抓包提示客户端SSL握手失败 #662

Open houskii opened 4 months ago

houskii commented 4 months ago

使用设备: MacbookPro M3,系统14.4.1,Reqable 版本2.16.0 Mate 60,鸿蒙next版本3.0.0.22

操作流程: 手机设置网络代理后,在http://reqable.proxy/ssl下载证书到手机本地并安装

MegatronKing commented 4 months ago

非常抱歉,没有测试过鸿蒙,没法给你排错建议。

houskii commented 4 months ago

同设备charles抓包正常,找了同事帮忙问了华为的人说是没开白名单,目前不确定问题出在哪...

MegatronKing commented 4 months ago

问题应该是出在证书信任这里,看看Charles的证书和Reqable的证书安装有什么不同?

houskii commented 4 months ago

安装过程没啥区别,下完pem以后进授权页安装,然后在用户证书那边查看证书内容没看出来哪有明显问题 img_v3_02b2_5241dbc2-d286-4eb9-924c-f09e48d2203g img_v3_02b2_701778e7-bf95-453f-b02d-38e398bb7d2g

img_v3_02b2_6f9ab719-4208-4682-bf41-22295470158g

MegatronKing commented 4 months ago

看起来还是Android的那一套机制,SSL握手默认应该还是不信任用户证书,不知道你们应用内是否设置了信任用户证书?

houskii commented 4 months ago

看起来还是Android的那一套机制,SSL握手默认应该还是不信任用户证书,不知道你们应用内是否设置了信任用户证书?

应用内的网络代理设置了证书也没用,而且charles的代理后是可以直接抓全局的,不确定是否有啥特殊处理...那可能只能等系统公测以后再看看了

haohaode11 commented 4 months ago

问题应该是出在证书信任这里,看看Charles的证书和Reqable的证书安装有什么不同?

非常抱歉,没有测试过鸿蒙,没法给你排错建议。

请问一下 我手机小米14 Android版本14 把证书安装在用户目录不行吗 我打开app抓包就是没网

Mrdubai-jiang commented 1 month ago

你好,同样鸿蒙 不是next系统,每次打开都会跳未检测到证书安装,然后就会跳转到这个,算正常吗? image

wgetnz commented 1 month ago

鸿蒙next应该是给charles证书加白了,burp抓不到的charles能抓到

MegatronKing commented 1 month ago

鸿蒙next应该是给charles证书加白了,burp抓不到的charles能抓到

可以试试在Reqable电脑客户端里面导入Charles的根证书。

电脑Charles导出:Help -> SSL Proxying -> Export Charles Root Certificate and Private Key... -> 输入密码 -> 保存 电脑Reqable导入:证书 -> 根证书管理 -> 导入根证书(p12)

因为手机已经安装了Charles的证书,导入Reqable客户端后可以直接用。

houskii commented 3 weeks ago

感谢,这样可以了

鸿蒙next应该是给charles证书加白了,burp抓不到的charles能抓到

可以试试在Reqable电脑客户端里面导入Charles的根证书。

电脑Charles导出:Help -> SSL Proxying -> Export Charles Root Certificate and Private Key... -> 输入密码 -> 保存 电脑Reqable导入:证书 -> 根证书管理 -> 导入根证书(p12)

因为手机已经安装了Charles的证书,导入Reqable客户端后可以直接用。