定期轮换密钥,怎么做到业务不中断

一次性换掉密钥必然中断,关键是让新旧两把同时有效一段时间。

先创建新密钥,应用改成同时接受新旧,再灰度把新密钥推上去。

观察调用方都切完后,停用旧密钥,留一段观察期再彻底删除。

密钥放配置中心或密钥管理服务,别硬编码进代码和镜像,改完可回滚。

# 1) 生成新密钥(旧的不动)
openssl rand -base64 32 > /etc/app/secret.v2
# 2) 应用同时加载 v1/v2,校验接受两把
# 3) 灰度下发新密钥给调用方,观察期 >= 1 个轮换周期
# 4) 确认已无 v1 调用后,移除 v1 并记录版本号
# 全流程留版本号,出问题可秒级回滚到 v1
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容