应用内 HTTPS:证书上传即可,无需再动 nginx
Jync v1.14.0 把 HTTPS 终止能力直接内建到应用里。按项目发布说明,运维人员可在「系统配置」界面上传 PKCS12 / JKS 密钥库,也可提供 PEM 证书链与私钥,由 Jync 自身对外提供加密连接,从而免去配置 nginx 或修改环境变量的步骤。此举的意义在于把一层常见的部署门槛收进管理后台,减少对外部反向代理的依赖。
证书与经过加密的密钥库口令统一落盘到 ./data/tls 目录,既不写入元数据库,也不会混进配置包。校验环节对私钥与叶子证书采用签名探测方式确认其有效性;加密私钥与 SEC1 格式被明确列为不接受的对象。HTTPS 连接器在实例启动阶段创建,因此页面保存后需要重启才能搭载新监听;界面会区分「已保存 / 已生效 / 等待重启 / 移除待重启」四种状态,并在证书到期前 30 天给出提醒。一旦出现端口冲突或证书损坏导致实例无法正常启动,管理员可用 JYN_TLS_ENABLED=false 环境变量恢复实例。
版本还提供可选的 HTTP→HTTPS 307 重定向。该重定向仅认可通过严格校验的 Host 头,或 app.tls.redirect-host 中指定的主机,对 X-Forwarded-Host 不作采信;若 Host 不合法则回应 400。证书续期后重新上传表单时,已保存的端口与重定向选择会被预填。PEM 解析以单次前向扫描实现,即便上传畸形的大体积文件,也不会阻塞上传线程。
强制 HTTPS 的配置优先级与快速收敛
按发布说明,是否强制走 HTTPS 可由管理员在系统配置页直接开启或关闭,无需改动配置文件再重启。其取值遵循「配置文件 → 数据库 → 默认值」的优先次序,并以 5 秒 TTL 快照生效,集群内其他节点会在一个 TTL 周期内完成状态收敛。无论如何切换,回环地址以及未鉴权的 GET /login 请求始终可以访问。拒绝访问时的提示文案会分别针对未配置证书、TLS 已被禁用、证书过期与等待重启四类情况,帮助定位问题根源。
.jync 单文件配置包:两个元数据库之间的整体搬迁
该版本新增配置包的导出与导入功能,用途是把连接、项目、任务等配置整体迁移到另一套元数据库。封装形式为单个 .jync 文件:外部是 JYNC 信封,正文采用 AES-256-GCM 加密且 AAD 绑定头部,口令加密使用 PBKDF2-HMAC-SHA256 迭代 21 万次。体积上,单包不超过 20 MB,解压后不超过 40 MB。
导出范围覆盖 13 张配置表,其中「包含同步进度与游标」为可选项,默认情况下只迁移配置本身。包内 meta 会携带源端密钥,导入过程先解密所有 enc: 值,随后使用目标部署密钥重新加密,任何一环解不开都会立刻中止。接收侧仅接受空配置库,原 id 一律弃用并重新映射;用户以 username 为基准合并,且导入完成后必须保留至少一个 ADMIN 账号。导入会恢复 baselineDone;对于重新编号的 PG 与崖山 CDC 项目,则依采集策略丢弃旧位点并自动触发重新全量,避免因沿用旧位置续接而被搁置成 ERROR。

元数据库连接测试器与增加至 13 种的脱敏规则
配套工具方面,元数据库连接测试器要求录入候选 JDBC 地址与驱动类,执行一次真实连接,回显产品/版本以及一段遵循 POSIX 安全引用规则的 SPRING_DATASOURCE_ 环境变量块;白名单限定四种 JDBC 方案,测试动作不产生持久化。
列清洗能力新增 6 种规则:手机号、身份证号、银行卡号、姓名与邮箱的格式保留掩码,外加支持可选盐的 SHA-256 哈希,规则总数升至 13 种。掩码实现以 code point 为单位保留首字符,不考虑截断 emoji 代理对的风险;内容校验会自动绕开哈希列。
导航细化、安全边界文档与迁移集成测试
在管理与文档层面,原文提到「系统配置」与「系统信息」已从一处拆分为两个独立导航入口,并补充 SYSTEM_SETTING_SAVE、CONFIG_EXPORT、CONFIG_IMPORT、SYSTEM_DB_TEST 四类审计事件;审计中 URL 作脱敏处理,口令与密文不会出现在日志、审计记录或页面提示里。安全数据边界新增 security-data-boundary.md,内容覆盖本地存放点、对外网络出口及关闭办法、离线部署清单、加密存储现状以及国密相关的能力边界。
测试方面,元数据库迁移加入集成测试:用同一套用例分别在 MySQL 8.0、PostgreSQL 16 上执行,流程覆盖含状态导出、清空、目标端密钥轮换、导入四步。此外,配合 CDC 模式时基线环节不再强制创建二级索引:表结构与数据的常规初始化仍必须开启,索引相关条目按当前写入值执行、表名切换下仍保持可见,从而避免手工建表、原生带索引的项目被软件调整。发布说明还涉及几处文档同步刷新,包括运行容器所涉的环境变量与整体容量条目安排、工作负载导出所触及的范围限界,另加两份部署材料(方式(组合)及紧急还原步骤对照),其体面。
依赖与设计目标在于闭环这些工具自动化,无需要加载任何配置置块建立较完全路径方指向明确选择定位。
小结:与普通版本号跃迁不同,Jync v1.14.0 合体解决结构迁移实现最前面两步:在 HTTPS 处理以及带临时库簇的凭据替换上建立了一条最短步骤结构路径;对于实施工程管理来讲减少了额外。也对于备份管理实践了更稳固。
