Files
wxdown-service/requirements.txt
jock 9b14ea4630 fix: Windows 证书检测仅认 Trusted Root store,覆盖 LocalMachine\Root
之前 is_certificate_installed 在 Windows 下会遍历 MY / ROOT / CA 三个 store,
任一命中即返回 True。但浏览器 / OS 验证 HTTPS 信任链只认 ROOT:
- 证书放在 MY (Personal) 里 → 我们误判已安装,面板绿灯
- 浏览器从 ROOT 里找不到信任锚 → 报"你的连接不是专用连接"
导致用户面板看似成功但实际抓不到也连不上。

同时 wincertstore 默认仅打开 CurrentUser 的 stores,用户如以管理员权限执行
certutil -addstore root(证书落到 LocalMachine\Root)则完全漏查。

改为调用 certutil 子进程,分别查 LocalMachine\Root(默认)与 CurrentUser\Root
(加 -user),按 SHA-1 指纹比对。regex 同时兼容中文 / 英文 Windows 输出与
全角冒号边缘情况。wincertstore 不再使用,从 requirements.txt 移除。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 23:16:44 +08:00

6 lines
87 B
Plaintext

mitmproxy~=12.1.1
watchdog~=4.0.2
websockets~=15.0
rich~=14.0.0
beautifulsoup4~=4.13.4