Icono del sitio SSL.com

Elija las suites de cifrado correctas en Schannel.dll

Configurar su servidor correctamente en Windows es importante si desea asegurarse de que está utilizando los algoritmos de cifrado para proteger los datos que van desde el cliente (navegador web) al servidor y viceversa.

En esta página, tenemos información básica sobre cómo elegir la suite de cifrado adecuada para usar con su servidor de Windows y cómo configurarla. Es una buena idea activar solo los que va a usar en particular y deshabilitar el resto. También tenga en cuenta que SSL 2.0 y otros pueden no estar activados de forma predeterminada.

Comprensión de Cipher Suites y Schannel.dll

Antes de llegar a lo que debe hacer para cambiar qué conjuntos de cifrado se utilizan y qué algoritmos y protocolos criptográficos se utilizan, vamos a explicar brevemente el archivo Schannel.dll, incluido cómo utiliza conjuntos de cifrado para determinar qué protocolos de seguridad utilizar. . Esto está configurado en el Registro de Windows y no es difícil de hacer. Las instrucciones varían un poco según el sistema operativo y el servidor web que esté utilizando.

¿Que es Schannel.dll?

En pocas palabras, Schannel.dll es una biblioteca que es el principal Microsoft TLS/ Proveedor de seguridad SSL. Significa Secure Channel y lo utilizan los servidores web de Microsoft, incluidos Windows Server 2003, Windows Server 2008, Windows 7, Windows Server 2008 R2 y otros, incluidos los más antiguos como Windows XP e incluso Windows NT. Tendremos más información sobre las diferencias a continuación, pero por ahora solo sepa que Schannel.dll se usa para determinar qué protocolo usar.

¿Qué es una suite de cifrado?

Un conjunto de cifrado no es más que un conjunto de algoritmos criptográficos. Los protocolos de Schannel utilizan los diversos algoritmos de un conjunto de cifrado particular para crear claves y cifrar información. En general, un conjunto de cifrado especificará un algoritmo para cada una de las siguientes tres tareas:

Todo lo anterior usa ALG_ID, un tipo de datos que especifica un identificador de algoritmo, para que el sistema operativo sepa qué Cipher Suite usar. Puede ver una lista de todas las suites de cifrado disponibles para Schannel.dll en el sitio web de Microsoft esta página.

Cambiar las suites de cifrado en Schannel.dll

Ahora que sabe un poco más sobre las suites de cifrado y Schannel.dll, es hora de repasar cómo cambiar qué algoritmos y protocolos criptográficos se utilizan realmente. Es importante tener en cuenta que incluso si cambia lo que usa Schannel.dll, el software que utilizará también debe admitir los protocolos. A continuación, se muestra una lista de los distintos sistemas operativos de Windows que puede estar utilizando como servidor.

Windows NT 4.0 Service Pack 6, Windows 2000, Windows XP, Windows 2003

Primero, veremos los sistemas operativos Windows 2003 y anteriores. Para activar y desactivar diferentes protocolos, primero debe usar Regedt32.exe para ubicar la siguiente clave de registro:

A continuación, repasaremos las distintas subclaves que están disponibles y dónde desea realizar los cambios. Básicamente, para habilitar uno de los siguientes, configure sus datos de valor DWORD en 0xffffffff o configúrelo en 0x0 para deshabilitar esa subclave en particular.

Fuente: Base de conocimientos de Microsoft

NOTA: Para que el archivo Schannel.dll reconozca cualquier cambio en la clave de registro SCHANNEL, debe reiniciar la computadora.

Windows 7, Windows Server 2008 y posterior

Para los sistemas operativos más nuevos, el Registro está configurado de manera un poco diferente. Aquí están las claves con las que querrá trabajar para activar o desactivar ciertos protocolos. Para habilitar uno de los siguientes, establezca sus datos de valor DWORD en dword: 00000001 o configúrelo en dword: 00000000 para deshabilitar esa subclave en particular.

Windows Server 2008 admite los siguientes protocolos:

Windows Server 2008 R2 y Windows 7 admiten los siguientes protocolos:

Fuente: Base de conocimientos de Microsoft

Note: Para que el archivo Schannel.dll reconozca cualquier cambio en la clave de registro SCHANNEL, el servidor debe reiniciarse.

Estudio de caso: habilitar TLS 1.2 Cifrados en IIS 7.5, Server 2008 R2, Windows 7

En el Blog de Derek Seaman, se le ocurrió un ingenioso script de PowerShell en 2010 para ayudar con la habilitación TLS 1.2 cifrados: cifrados AES-256 con hashes SHA-256.

Suites de cifrado en Schannel.dll

Si tiene alguna pregunta sobre Cipher Suites en Schannel.dll o cualquier otra cosa relacionada con Certificados SSL y asegurarse de que los datos de los visitantes de su sitio web estén seguros en todo momento, no dude en contactarnos. Haremos todo lo posible para responder a sus preguntas y orientarlo en la dirección correcta.

Salir de la versión móvil