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.

  1. Use o mesmo ca.pem que é comum a todos os nós e roteadores de banco de dados.

  2. 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.

  3. 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.

  4. 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.pem

    O CN do emissor deve ser o mesmo para todos. O CN do assunto deve conter somente nome de host sem nome de domínio.

  5. Depois de gerar os certificados, verifique-os em relação ao arquivo CA.

  6. 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.

  7. Copie o ca.pem comum para cada nó e roteador e forneça permissões de leitura para todos os usuários.