• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Aucune donnée n’apparaît : l’application .NET framework n’utilise pas TLS 1.2

|View as Markdown (English)

Problème

Vous avez installé l'agent .NET pour une application .NET framework, mais aucune donnée n'apparaît dans New Relic. Le log de l'agent contient une erreur comme l'une de celles-ci :

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

Solution

New Relic nécessite TLS 1.2 ou supérieur. L’agent .NET utilise les protocoles TLS que votre application est configurée pour utiliser, la solution consiste donc à configurer votre application pour qu’elle utilise TLS 1.2.

Vérifiez quels protocoles votre application utilise

À partir de la version 10.6.0 de l’agent .NET, l’agent enregistre au niveau INFO les protocoles que votre application est configurée pour utiliser lorsqu’il se connecte à New Relic. Par exemple :

Current TLS Configuration (System.Net.ServicePointManager.SecurityProtocol): Ssl3, Tls
  • SystemDefault, ou une liste qui inclut Tls12, signifie que votre application est configurée pour TLS 1.2. Si la connexion échoue toujours, vérifiez que TLS 1.2 est activé dans Windows.
  • Une liste sans Tls12, telle que Ssl3, Tls, signifie que votre application n’est pas configurée pour TLS 1.2. Utilisez l’un des correctifs ci-dessous.

Corrigez le problème

Choisissez le correctif qui correspond à votre situation :

Cause

L’agent .NET s’exécute dans le processus de votre application et se connecte à New Relic avec les mêmes classes réseau .NET que celles utilisées par votre application. Il utilise les mêmes protocoles TLS que votre application, et vous ne pouvez pas configurer une version TLS différente pour l’agent seul.

Les paramètres par défaut des anciens frameworks .NET n’incluent pas TLS 1.2, par conséquent une application qui cible une ancienne version du framework, ou une application ASP.NET sans httpRuntime targetFramework, ne peut pas se connecter à New Relic. Les applications basées sur .NET (anciennement .NET Core) utilisent les paramètres TLS du système d’exploitation et ne sont pas affectées.

Pour en savoir plus sur la configuration de TLS pour les applications .NET framework, consultez les bonnes pratiques de Microsoft pour Transport Layer Security (TLS) avec .NET framework.

Droits d'auteur © 2026 New Relic Inc.

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