mirror of
https://github.com/wechat-article/wxdown-service.git
synced 2026-08-28 16:30:38 +08:00
9b14ea4630
之前 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>
6 lines
87 B
Plaintext
6 lines
87 B
Plaintext
mitmproxy~=12.1.1
|
|
watchdog~=4.0.2
|
|
websockets~=15.0
|
|
rich~=14.0.0
|
|
beautifulsoup4~=4.13.4
|