Почему репликация MySQL использует пять сертификатов? - PullRequest
2 голосов
/ 08 марта 2009

Я пытаюсь настроить репликацию MySQL с помощью шифрования SSL, и хотя я начинаю приближаться к решению, есть один аспект процесса, который я не могу обернуть, касающийся способа использования MySQL. SSL.

Согласно документации по MySQL 5.0 ( настройка SSL для клиента / сервера и настройка SSL для репликации ), соединение SSL может содержать до пяти частей информации: сертификат CA, открытый и закрытый ключи, подписанные ведущим, и открытый и закрытый ключи ведомого. Что я не понимаю, так это необходимость этих пяти компонентов. Я понимаю, что SSL (из из записи Википедии ) состоит в том, что SSL обычно требует только трех частей: сертификат CA (общий для сервера и клиента), открытый ключ сервера (отправленный клиенту, проверенный на соответствие Сертификат CA, используемый для шифрования / дешифрования связи с сервером), и закрытый ключ сервера (хранится на сервере и используется для шифрования / дешифрования связи с клиентом).

Так почему же в решении SSL для репликации MySQL у ведомого устройства также есть пара открытого / секретного ключей, подписанная тем же сертификатом CA, что и пара открытого / секретного ключей главного устройства?

Ответы [ 3 ]

5 голосов
/ 08 марта 2009

На самом деле это только три сертификата. Однако каждый сертификат SSL содержит два ключа - открытый ключ и закрытый ключ.

Сервер и клиент могут использовать тот факт, что открытый ключ другой стороны был подписан закрытым ключом CA, чтобы доказать друг другу, что они являются тем, кем себя называют.

Сам центр сертификации также имеет открытый ключ и закрытый ключ, но в случае, если вы получили сертификаты SSL от третьей стороны, вы никогда не увидите их закрытый ключ.

3 голосов
/ 08 марта 2009

Это для взаимной аутентификации. Раб должен доказать хозяину свою личность, а хозяин должен доказать свою личность рабу.

Редактировать: сертификат содержит только открытый ключ. (Закрытый ключ хранится в провайдере криптографических услуг (CSP).) Таким образом, это 5 ключей и 3 сертификата.

2 голосов
/ 08 марта 2009

Обе стороны канала репликации должны считать другой конец заслуживающим доверия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...