chakcy
ac8b563c7d
fix: --encrypt/--license 构建链修复(网关收集项、[license] 注入点、契约测试)
- config.toml:--encrypt 会先 PyArmor 混淆 main.py / server.py,PyInstaller 静态
分析跟不到里面的 `from chongming.app import app`,网关包整个漏收(打包"成功"、
产物启动即报 No module named 'chongming')—— 收集清单显式列出 chongming /
chongming.app 等入口包,注释也从"静态分析可跟到"改准;
- public/config.toml:补 [license] 段(public_key 留空),--license 的注入点,
缺了会在 prepare 阶段报"未找到 [license] 段的 public_key";
- README:补 --license 的公钥前置条件(keygen → license_public.key 或环境变量);
- test_build_flags.py:4 条契约守卫 —— 真实模板/骨架可注入 [license]、收集清单含
网关入口包、加密包密钥写进包内且按运行端口径(get_key())可导入。此前用例都
自造 config.toml,这两类模板漂移测不出来。
实测(device-hub):修复前 --encrypt --license 产物启动报错;修复后网关启动、
授权校验通过、插件从加密 mbank 正常加载、HTTP 正常返回。
2026-10-14 15:29:29 +08:00
..
2026-10-13 17:29:38 +08:00
2026-08-28 16:19:31 +08:00
2026-08-23 05:10:27 +08:00
2026-08-23 05:10:27 +08:00
2026-08-23 05:10:27 +08:00
2026-08-23 05:10:27 +08:00
2026-09-10 16:43:17 +08:00
2026-09-10 16:43:17 +08:00
2026-09-10 16:43:17 +08:00
2026-10-14 15:29:29 +08:00
2026-08-26 09:37:31 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-08-23 05:10:27 +08:00
2026-09-04 14:50:34 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-08-23 05:10:27 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-08-28 16:19:31 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00
2026-08-23 05:10:27 +08:00
2026-09-17 15:33:35 +08:00
2026-08-25 17:03:35 +08:00
2026-08-23 05:10:27 +08:00
2026-10-13 17:29:38 +08:00
2026-10-13 17:29:38 +08:00