• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

No aparecen datos: la aplicación de .NET Framework no usa TLS 1.2

|View as Markdown (English)

Problema

Instaló el agente de .NET para una aplicación de .NET framework, pero no aparecen datos en New Relic. El log del agente contiene un error como uno de estos:

  • NewRelic ERROR: Unable to connect to the New Relic service at collector.newrelic.com:443 : System.Net.WebException:
    The request was aborted: Could not create SSL/TLS secure channel.
  • NewRelic ERROR: Unable to connect to the New Relic service at collector.newrelic.com:443 : System.Net.WebException:
    The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException:
    Received an unexpected EOF or 0 bytes from the transport stream.
  • NewRelic ERROR: Unable to connect to the New Relic service at collector.newrelic.com:443 : System.Net.WebException:
    The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception:
    The client and server cannot communicate, because they do not possess a common algorithm.

Solución

New Relic requiere TLS 1.2 o superior. El agente de .NET usa los protocolos TLS que la aplicación esté configurada para usar, por lo que la solución es hacer que la aplicación use TLS 1.2.

Verifique qué protocolos usa la aplicación

A partir de la versión 10.6.0 del agente de .NET, el agente registra los protocolos que la aplicación está configurada para usar en el nivel INFO cuando se conecta a New Relic. Por ejemplo:

Current TLS Configuration (System.Net.ServicePointManager.SecurityProtocol): Ssl3, Tls
  • SystemDefault, o una lista que incluye Tls12, significa que la aplicación está configurada para TLS 1.2. Si la conexión aún falla, compruebe que TLS 1.2 esté habilitado en Windows.
  • Una lista sin Tls12, como Ssl3, Tls, significa que la aplicación no está configurada para TLS 1.2. Utilice una de las siguientes soluciones.

Solucionar el problema

Elija la solución que se adapte a la situación:

Causa

El agente de .NET se ejecuta dentro del proceso de la aplicación y se conecta a New Relic con las mismas clases de red de .NET que usa la aplicación. Usa los mismos protocolos TLS que la aplicación, y no puede configurar una versión de TLS diferente solo para el agente.

Los valores predeterminados más antiguos de .NET Framework no incluyen TLS 1.2, por lo que una aplicación que tiene como objetivo una versión de framework más antigua, o una aplicación ASP.NET sin httpRuntime targetFramework, no puede conectarse a New Relic. Las aplicaciones creadas en .NET (anteriormente .NET Core) utilizan la configuración de TLS del sistema operativo y no se ven afectadas.

Para obtener más información sobre la configuración de TLS para aplicaciones de .NET Framework, consulte las mejores prácticas de seguridad de la capa de transporte (TLS) de Microsoft con .NET Framework.

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.