Criar Certificados do Servidor
Antes de começar a configurar o roteador e os nós do banco de dados, você precisará criar certificados de servidor SSL. Para conectar nós de banco de dados e roteador usando SSL, você deve ter as chaves e certificados SSL corretos para comunicação segura. Todos os certificados devem ser reconhecidos por uma Autoridade de Certificação (CA) comum. Se as chaves e os certificados forem gerados automaticamente durante a instalação do banco de dados/roteador (ou se forem autoassinados), a conexão poderá falhar. Somente certificados autorizados por uma CA podem continuar.
Se a chave e os certificados do servidor autorizados já estiverem disponíveis, verifique se os certificados têm as permissões corretas e se foram colocados no caminho correto para o nó do roteador/banco de dados.
Para obter as etapas para gerar certificados SSL para o servidor, consulte: Criando Certificados e Chaves SSL Usando OpenSSL
Tarefas para Configurar Certificados SSL 1. Gere um certificado e uma chave separados para cada nó do banco de dados.
-
Use o mesmo
ca.pemque é comum a todos os nós e roteadores de banco de dados. -
No certificado do servidor para os nós do banco de dados, especifique o nome comum sem o nome do domínio. Consulte o nome comum na Tabela 9-1 em Visão Geral da Configuração SSL do Cluster do Banco de Dados para Replicação de Grupo para obter referência.
-
Certifique-se de que o nome do certificado e o nome do arquivo de chave do servidor correspondam aos valores correspondentes do nó do banco de dados e do roteador.
-
Para verificar os valores de CN em cada certificado de servidor gerado, chame openSSL usando os seguintes comandos:
openssl x509 -text -in ca.pem openssl x509 -text -in server-cert.pem openssl x509 -text -in client-cert.pemO CN do emissor deve ser o mesmo para todos. O CN do assunto deve conter somente nome de host sem nome de domínio.
-
Depois de gerar os certificados, verifique-os em relação ao arquivo CA.
-
Copie o certificado gerado e o arquivo de chaves para o diretório de dados MySQL de cada nó e roteador de banco de dados. Certifique-se de fornecer permissão de leitura a todos os usuários e manter a permissão de gravação somente para o proprietário do arquivo.
-
Copie o ca.pem comum para cada nó e roteador e forneça permissões de leitura para todos os usuários.