Crear certificados de servidor

Antes de comenzar a configurar el enrutador y los nodos de base de datos, deberá crear certificados de servidor SSL. Para conectar nodos de base de datos y enrutador mediante SSL, debe tener las claves y los certificados SSL adecuados para una comunicación segura. Todos los certificados deben ser reconocidos por una autoridad común de certificación (CA). Si las claves y los certificados se generaron automáticamente durante la instalación de la base de datos/enrutador (o si están autofirmados), la conexión podría fallar. Solo los certificados autorizados por una CA pueden continuar.

Si la clave y los certificados de servidor autorizados ya están disponibles, asegúrese de que los certificados tengan los permisos correctos y se hayan colocado en la ruta correcta para el enrutador/nodo de base de datos.

Para conocer los pasos para generar certificados SSL para el servidor, consulte: Creación de certificados y claves SSL con OpenSSL

Tareas para configurar certificados SSL 1. Genere un certificado y una clave independientes para cada nodo de base de datos.

  1. Utilice el mismo ca.pem, que es común a todos los nodos y enrutadores de base de datos.

  2. En el certificado de servidor para los nodos de base de datos, especifique el nombre común sin el nombre de dominio. Consulte el nombre común en la Table 9-1 en Overview of Database Cluster SSL Configuration for Group Replication como referencia.

  3. Asegúrese de que el nombre de certificado y el nombre de archivo de clave del servidor coincidan con los valores de enrutador y nodo de base de datos correspondientes.

  4. Para verificar los valores CN en cada certificado de servidor generado, llame a openSSL mediante los siguientes comandos:

    openssl x509 -text -in ca.pem
    openssl x509 -text -in server-cert.pem
    openssl x509 -text -in client-cert.pem

    La NC del emisor debe ser la misma para todos. El asunto CN solo debe contener un nombre de host sin nombre de dominio.

  5. Después de generar los certificados, verifíquelos en el archivo de CA.

  6. Copie el certificado generado y el archivo de claves en el directorio de datos MySQL para cada nodo de base de datos y enrutador. Asegúrese de proporcionar permiso de lectura a todos los usuarios y de conservar el permiso de escritura solo al propietario del archivo.

  7. Copie el ca.pem común en cada nodo y enrutador y proporcione permisos de lectura a todos los usuarios.