Commit Graph

2 Commits

Author SHA1 Message Date
没钱
d857b4b74b add 新增 同步目标端服务端加密(SSE-S3/SSE-KMS)可选配置
目标连接此前不发送任何服务端加密请求头,实际加密方式完全由存储桶默认策略
决定,换到默认策略不同或不支持 KMS 的服务端时行为不可控。

新增连接扩展配置 sseMode(NONE/SSE_S3/SSE_KMS)与 sseKmsKeyId,显式指定加密
方式。默认 NONE 保持不发送加密请求头的原有行为,对不支持 SSE 的服务端无影响。

- S3SseSetting 统一负责加密配置的解析、校验与请求头应用
- SyncS3OssClient 增加带 SSE 的上传,走底层 doCustomUpload 自行构建
  PutObject 请求,不修改公共 oss 模块 API
- 上传后比对 headObject 返回的实际加密方式,不一致仅告警不中断同步,
  便于发现服务端静默忽略加密请求头的情况
- 连接保存与连通性测试阶段前置校验非法的加密配置组合
2026-09-03 18:18:59 +08:00
没钱
6a3b4ed4c3 init 2026-09-03 14:14:40 +08:00