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.
-
Utilice el mismo
ca.pem, que es común a todos los nodos y enrutadores de base de datos. -
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.
-
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.
-
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.pemLa NC del emisor debe ser la misma para todos. El asunto CN solo debe contener un nombre de host sin nombre de dominio.
-
Después de generar los certificados, verifíquelos en el archivo de CA.
-
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.
-
Copie el ca.pem común en cada nodo y enrutador y proporcione permisos de lectura a todos los usuarios.