Share via


Vérifier les dépendances de certification pour les plug-ins effectuant des appels sortants

Catégorie : Maintenabilité, capacité de prise en charge

Potentiel d’impact : Élevé

Symptômes

Vous pouvez obtenir cette erreur lorsque votre plug-in effectue un appel https vers une ressource externe :

WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Recommandation

Vous devez vérifier que le site auquel vous souhaitez vous connecter possède une chaîne de certificats valide. Utilisez l’un des outils de test en ligne tels que Test du serveur SSL Qualys SSL Labs pour vérifier que le site fournit une chaîne de certificats valide.

Informations supplémentaires

Vous pouvez rencontrer ce problème lorsque vous vous connectez à un nouveau point de terminaison pour la première fois ou lorsque quelque chose au sujet du certificat a changé.

Lorsque le code de votre plug-in exécuté dans le sandbox tente de se connecter à un point de terminaison externe en utilisant https, le Dataverse Sandbox démarre la négociation SSL/TLS. Le point de terminaison présente un certificat à utiliser pour le chiffrement. Si le certificat possède un ou plusieurs certificats intermédiaires, il doit présenter toute la chaîne pour réussir la négociation SSL/TLS. Si la chaîne complète n’est pas présentée, la communication SSL/TLS ne peut pas être établie.

Pour plus d’informations sur les exigences, voir Suites de chiffrement de serveur et exigences TLS.

Voir aussi

Écrire un plug-in
Définissez KeepAlive sur false lorsque vous interagissez avec des hôtes externes dans un plug-in
Définir le délai d’expiration lors d’appels externes dans un plug-in

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).