gpt4 book ai didi

mysql - 为什么MySQL复制要用五张证书?

转载 作者:行者123 更新时间:2023-11-29 01:10:55 24 4
gpt4 key购买 nike

我正在尝试使用 SSL 加密设置 MySQL 复制,虽然我开始接近解决方案,但在这个过程中有一个方面我无法全神贯注,这与 MySQL 使用的方式有关SSL。

根据 MySQL 5.0 的文档(setting up SSL for client/serversetting up SSL for replication),SSL 连接最多可以涉及五条信息:CA 证书、主服务器的签名公钥和私钥以及从服务器的签名公钥和私钥。私钥。我不明白的是需要这五个组件。我对 SSL 的理解(从 the Wikipedia entry 中收集)是 SSL 通常只需要三个部分:CA 证书(由服务器和客户端共享)、服务器的公钥(发送给客户端,根据 CA 证书进行验证,并用于加密/解密与服务器的通信)和服务器的私钥(由服务器保存并用于加密/解密与客户端的通信)。

那么,为什么在 MySQL 复制 SSL 解决方案中,从服务器也有一个公钥/私钥对,该公钥/私钥对与主服务器的公钥/私钥对使用相同的 CA 证书签名?

最佳答案

实际上那只是三个 证书。但是,每个 SSL 证书包含两个 key - 公钥和私钥。

服务器和客户端都可以使用对方的公钥已经由 CA 的私钥签名这一事实来向对方证明他们就是他们所说的那个人。

CA 本身也有一个公钥和一个私钥,但是如果您从第三方获得 SSL 证书,您永远看不到他们的私钥。

关于mysql - 为什么MySQL复制要用五张证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com