2017-07-06 2 views
0

J'utilise un client webservice asmx pour me connecter à un service Web principal et nous avons plusieurs environnements. Dans l'un des serveurs, je reçois une erreur "La demande a été annulé: Impossible de créer un canal sécurisé SSL/TLS "mais tous les autres environnements fonctionnent correctement. J'ai déjà mentionné les articles ci-dessous et rien de tout cela n'a aidé.La demande a été abandonnée: Impossible de créer un canal sécurisé SSL/TLS pour HttpWebRequest

The request was aborted: Could not create SSL/TLS secure channel.

The request was aborted: Could not create SSL/TLS secure

HttpWebRequest: The request was aborted: Could not create SSL/TLS secure channel

HttpWebRequest The request was aborted: Could not create SSL/TLS secure channel

+0

pouvez-vous capturer un [trace system.net] (https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-configure-network-tracing) et ajouter des détails à la question –

+0

Possible duplicate of [La demande a été abandonnée: Impossible de créer un canal sécurisé SSL/TLS] (https://stackoverflow.com/questions/2859790/the-request-was-aborted-could-not-create-ssl- tls-secure-channel) –

Répondre

0

Si le problème est serveur spécifique, vous pouvez être en cours d'exécution dans toute question avec vérification de validation de certification du serveur (à cause du Root Certificat manquant) ou C Échec de vérification de RL, puis le code suivant peut help.Add ceci à votre projet et vérifier

ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, errors) => true; 

S'il vous plaît noter que ce n'est pas une bonne façon que nous sommes en train de faire tous les ServerCertificateValidation toujours vrai. Si la validation du serveur est le problème, la bonne façon de procéder est de vous assurer que vous pouvez accéder à l'url https à partir de la machine. Vous pouvez accéder à l'URL à l'aide de n'importe quel navigateur et il devrait être capable de naviguer sans avertissement.if si un avertissement survient (par exemple, un certificat n'est pas fiable), vérifiez l'erreur et assurez-vous d'avoir installé le certificat racine requis, etc.

Espérons que cela aide!

+0

Je reçois la même erreur et quand j'essaie d'accéder à l'URL en chrome, il affiche une boîte de message et demande de confirmer un certificat de la liste, quand je confirme qu'il s'éteint. Mais dans l'erreur de code reste là – Athul