• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Nenhum dado aparece: aplicativo .NET Framework não usa TLS 1.2

|View as Markdown (English)

Problema

Você instalou o agente .NET para um aplicativo .NET framework, mas nenhum dado aparece no New Relic. O log do agente contém um erro como um destes:

  • 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.

Solução

O New Relic exige o TLS 1.2 ou superior. O agente .NET usa os protocolos TLS que o seu aplicativo está configurado para usar, portanto, a solução é fazer com que o seu aplicativo use o TLS 1.2.

Verifique quais protocolos seu aplicativo usa

A partir da versão 10.6.0 do agente .NET, o agente registra os protocolos que o seu aplicativo está configurado para usar no nível INFO quando se conecta ao New Relic. Por exemplo:

Current TLS Configuration (System.Net.ServicePointManager.SecurityProtocol): Ssl3, Tls
  • SystemDefault, ou uma lista que inclui Tls12, significa que seu aplicativo está configurado para o TLS 1.2. Se a conexão ainda falhar, verifique se o TLS 1.2 está habilitado no Windows.
  • Uma lista sem Tls12, como Ssl3, Tls, significa que seu aplicativo não está configurado para o TLS 1.2. Use uma das correções abaixo.

Corrija o problema

Escolha a correção que se adequa à sua situação:

Causa

O agente .NET é executado dentro do processo do seu aplicativo e se conecta ao New Relic com as mesmas classes de rede .NET que o seu aplicativo usa. Ele usa os mesmos protocolos TLS que o seu aplicativo, e você não pode configurar uma versão diferente do TLS apenas para o agente.

Os padrões mais antigos do .NET framework não incluem o TLS 1.2, portanto, um aplicativo que tem como destino uma versão de framework mais antiga, ou um aplicativo ASP.NET sem httpRuntime targetFramework, não pode se conectar à New Relic. Os aplicativos criados no .NET (anteriormente .NET Core) usam as configurações de TLS do sistema operacional e não são afetados.

Para obter mais informações sobre a configuração do TLS para aplicativos .NET Framework, consulte as práticas recomendadas de Transport Layer Security (TLS) da Microsoft com o .NET Framework.

Copyright © 2026 New Relic Inc.

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