Para evitar que los datos sean vistos por personas no autorizadas, podemos utilizar el cifrado de la conexión entre la aplicación cliente y la instancia de base de datos de RDS. El cifrado está disponible en todas las regiones de AWS y para todos los tipos de bases de datos compatibles con AWS RDS. En este capÃtulo, veremos cómo se habilita el cifrado para MSSQL Server.
Hay dos formas de habilitar el cifrado.
Use SSL para todas las conexiones: esto es transparente para el cliente y el cliente no necesita hacer ningún trabajo para usar SSL.
Encriptar conexiones especÃficas: esto establece una conexión SSL desde una computadora cliente especÃfica y debe trabajar en el cliente para encriptar las conexiones.
En este enfoque, obligamos a todas las conexiones del cliente de base de datos a utilizar SSL. Esto se hace usando el parámetro rds.force_ssl. Establezca el parámetro rds.force_ssl en true para forzar que las conexiones usen SSL. Dado que este es un parámetro estático, debemos volver a cargar su instancia de base de datos para que los cambios surtan efecto. El siguiente diagrama muestra cómo restablecer el valor visitando la página Configuración de la base de datos para establecer el valor del parámetro rds.force_ssl.
Solo podemos cifrar conexiones desde equipos cliente especÃficos a la instancia de base de datos RDS. Para hacer esto, necesitamos instalar un certificado en la computadora cliente. Los siguientes son los pasos para instalar el certificado.
Descargue el certificado en la computadora cliente desde aquà …
Siga la ruta Windows -> Ejecutar -> escriba MMC y escriba. Se abrirá la siguiente ventana.
En el cuadro de diálogo Agregar o quitar complementos, en Complementos disponibles, seleccione Certificados y luego haga clic en Agregar.
Siga la Ruta de la cuenta de la computadora -> Computadora local -> Finalizar.
En MMC, expanda Certificados, abra el menú de acceso directo (haga clic con el botón derecho) para las Autoridades de certificación raÃz de confianza, seleccione Todas las tareas y luego seleccione Importar.
Seleccione el archivo.pem descargado en el paso anterior y complete el asistente de importación eligiendo los valores predeterminados y haciendo clic en Siguiente.
Vemos el certificado instalado como se muestra a continuación.
Cuando se conecte a una instancia de AWS RDS MSSQL Db mediante SSMS, expanda la pestaña de opciones y seleccione Encriptar conexión.
La conexión del cliente a RDS desde esta computadora ahora estará encriptada.
🚫