首页/数据/数据库速查/复制链路加密(SOURCE_SSL 系列)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条
主从复制与高可用53 条
性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

复制链路加密(SOURCE_SSL 系列)

跨公网/跨安全域复制必须加密:CHANGE REPLICATION SOURCE TO 里配 SOURCE_SSL=1 与 CA 校验(SOURCE_SSL_VERIFY_SERVER_CERT),或用私有 CA 双向验证。

数据库速查数据更新于 2026-10-12

启用 TLS 复制

启用 TLS 复制
CHANGE REPLICATION SOURCE TO
  SOURCE_HOST='10.0.0.10', SOURCE_USER='repl', SOURCE_PASSWORD='***',
  SOURCE_SSL=1,
  SOURCE_SSL_CA='/etc/mysql/certs/ca.pem',
  SOURCE_SSL_VERIFY_SERVER_CERT=1,
  SOURCE_AUTO_POSITION=1;
最小SOURCE_SSL=1 只加密不校验身份
推荐CA 校验 + 服务器证书验证
检查SHOW STATUS LIKE 'Ssl_cipher'(复制会话)与 REPLICA STATUS 无 SSL 报错
8.0 默认要求 caching_sha2_password 的安全传输:复制链路加密同时解决认证握手问题。

易错点

  • 只配 SOURCE_SSL=1 不校验证书:中间人风险仍在
  • 证书过期导致复制断:证书有效期纳入监控清单

数据来源与参考

  • MySQL 8.0 Reference Manual: Replication with SSL
  • MySQL 8.0 Reference Manual: CHANGE REPLICATION SOURCE TO

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌