TLS 1.0 fatal (2) falla de reconocimiento

4

Me gustaría que cualquier analista experimentado en seguridad de red & Criptografía para ayudarme a confirmar el siguiente caso.

Tengo una aplicación de consola .NET para obtener información de un servicio web alojado en el servidor Exchange 2013. Cada vez que ejecuto la aplicación de la consola, veo en Wireshark que el servidor Exchange rechaza el TLS 1.0. Lo que hice para verificar la lista de protocolos SSL admitidos en el servidor de Exchange fue usar nmap. A continuación se muestra el comando

nmap -p 443 --script ssl-enum-ciphers exchange.contoso.com

La salida es la siguiente

Sinembargo,nohaycifradoadmitidoporelservidordedestinoqueseencuentraenelpaqueteSSLenviadodesdeelcliente.AcontinuaciónsemuestranlassuitesdecifradodeTLS1.0queelclienteenvíaalservidordeExchange.

Con esta información, ¿puedo confirmar que el servidor de destino rechaza TLS 1.0 porque no hay cifrado compatible en consecuencia? Si es así, ¿cómo puedo solucionar el problema? Estaba pensando en permitir más protocolos SSL en Windows Server (la modificación del registro como este artículo enlace )

Cualquier sugerencia sería muy apreciada.

[Actualizado] El sistema operativo del cliente es Windows Server 2008. Tras la respuesta de Steffen, tengo que averiguar cómo hacer que la aplicación de consola o el cliente utilicen TLS 1.2.

Me gustaría poner más actualizaciones. Cuando abrí el sitio web (con SSL), noté que el servidor de destino aceptaba el protocolo TLS 1.0.

Paquete de cifrado del paquete cliente-hola

Larespuestadelservidor

Tal vez tenga que poner algo en mi aplicación de consola .NET para especificar el protocolo que debería usar por defecto.

    
pregunta Thuan Ng 31.05.2015 - 20:10
fuente

1 respuesta

2

Sí, el servidor solo admite RC4-SHA con TLS 1.0 y TLS 1.1. Con TLS 1.2 soporta varios cifrados más. Dado que todos estos cifrados (GCM) se introdujeron con TLS 1.2, no están disponibles para las conexiones TLS 1.0 y TLS 1.1.

Puedes resolver el problema de las siguientes maneras:

  • Haga que el cliente use TLS 1.2 para que pueda ofrecer más cifrados. El protocolo está disponible desde Windows 7.
  • Habilite el soporte para RC4-SHA4 en el cliente. Este cifrado suele estar desactivado por razones de seguridad.
  • Habilite más cifrados TLS 1.0 en el lado del servidor.
respondido por el Steffen Ullrich 31.05.2015 - 20:19
fuente

Lea otras preguntas en las etiquetas