Para cifrar la conexión entre SQL Gateway y la base de datos MySQL con SSL, siga estos pasos:
La instalación de SQL Gateway contiene un archivo por lotes que crea certificados autofirmados para el servidor MySQL.
Para ejecutar el archivo por lotes, OpenSSL debe estar instalado en el PC. Para obtener OpenSSL, visite http://www.openssl.org.
Siga estas instrucciones:
Paso |
Acción |
Detalles |
---|---|---|
1 |
Abra el archivo por lotes. |
En la ficha , seleccione . |
2 |
Adapte la plantilla del archivo por lotes. |
|
3 |
Ejecute el archivo por lotes. |
Se crean tres certificados:
|
4 |
Copie el certificado raíz y el certificado de servidor en el directorio de datos del servidor de MySQL. Copie el certificado de cliente en el PC que ejecuta SQL Gateway. |
– |
5 |
Adapte el archivo my.ini del servidor de MySQL como se describe en la sección Configuración del servidor de MySQL. |
– |
6 |
Reinicie el servidor de MySQL. |
– |
7 |
Importe el certificado de cliente en el almacén de certificados como se describe en la sección Gestión de certificados en el almacén de certificados de este documento. |
Resultado: se importan tanto el certificado de cliente como el certificado raíz. |
Adapte el archivo my.ini del servidor de MySQL.
Para activar SSL y utilizar el certificado de servidor para las conexiones cifradas con SSL, establezca las opciones , , y como se indica en el siguiente ejemplo con la carpeta de datos MySQL predeterminada.
Inserte las siguientes líneas al final del archivo my.ini.
ssl
ssl-ca=ca.pem
ssl-cert=server-cert.pem
ssl-key=server-key.pem
Configure este paso opcional si la base de datos MySQL debe comprobar los certificados de cliente antes de que se establezca la conexión.
Para ello, configure las opciones de SSL de ejecutando el comando ALTER USER
:
Comando |
Descripción |
---|---|
|
Solicita un certificado del cliente. |
|
Permite el acceso a clientes proporcionando un certificado que cumpla con el |
|
Permite el acceso a clientes proporcionando un certificado que cumpla con el |
Para conexiones de MySQL, la ficha de SQL Gateway le permite configurar cómo evaluar certificados de servidor.
Si el parámetro
se establece en , el parámetro proporciona las siguientes opciones:
Opción |
Descripción |
---|---|
|
El ordenador de SQL Gateway valida el certificado de servidor. |
|
El ordenador de SQL Gateway valida el certificado de servidor y verifica el nombre.
NOTA: Si se utiliza esta opción, el parámetro debe coincidir con el nombre de sujeto del certificado de servidor.
|
|
El ordenador de SQL Gateway no verifica el certificado de servidor. |
ADVERTENCIA | |
---|---|
Para las conexiones de MySQL, la ficha de SQL Gateway le permite seleccionar un certificado de cliente para utilizarlo para la conexión SSL con el servidor de MySQL.
Si el parámetro
se establece en , el parámetro proporciona las siguientes opciones:
Opción |
Descripción |
---|---|
|
Seleccione la opción si no se proporciona ningún certificado de cliente. |
|
Seleccione la opción .pfx. Se muestran además los siguientes parámetros: si se proporciona un certificado de cliente como archivo
|
|
Seleccione la opción almacén de certificados. Se muestran además los siguientes parámetros: si el certificado de cliente se instala en un
|