Symptôme
Lorsque vous essayez de configurer de Dynamics 365 Microsoft pour Outlook à une instance de Dynamics 365, vous rencontrez l’erreur suivante :
« Il existe un problème de communication avec le serveur Microsoft Dynamics 365. Le serveur est peut-être indisponible. Réessayez ultérieurement. Si le problème persiste, contactez votre administrateur système. »
Cause
Cette erreur se produit si vous essayez de vous connecter à une instance qui interdit la sécurité TLS (Transport Layer) 1.0 à l’aide de Dynamics 365 pour Outlook sur une version antérieure à 8.2.2.137. Mises à jour de la 8.2.2.137 et l’utiliser ultérieurement pour Dynamics 365 pour Outlook sécurité TLS (Transport Layer) 1.2 par défaut. Les instances en ligne Dynamics 365 n’autorisent pas les connexions TLS 1.0.
Cela peut également affecter les déploiements sur site du Dynamics 365 si TLS 1.0 est interdite. Microsoft recommande de désactiver le TLS 1.0 comme traité dans l’article suivant :
Résolution
Option 1 (recommandée) :
La version 9.0 de Dynamics 365 pour Outlook est disponible à l’adresse ci-dessous et est le client recommandé à utiliser pour la connexion à des 9.0 instances :
https://www.microsoft.com/download/details.aspx?id=56972
Option 2 :
Installez la mise à jour de 8.2.2.137 pour Dynamics 365 pour Microsoft Outlook.
https://www.microsoft.com/download/details.aspx?id=56327
Option 3 (non recommandé) :
Forcer l’authentification via TLS 1.2 en ajustant le Registre local :
Informations supplémentaires
Si vous développez la section de détails de l’erreur, les informations supplémentaires suivantes sont affichées :
Les métadonnées contiennent une référence qui ne peut pas être résolue : ' https://crmorgname.api.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl & sdkversion = 8.2'. à System.ServiceModel.Description.MetadataExchangeClient.MetadataRetriever.Retrieve (TimeoutHelper timeoutHelper) à System.ServiceModel.Description.MetadataExchangeClient.ResolveNext (ResolveCallState resolveCallState) à System.ServiceModel.Description.MetadataExchangeClient.GetMetadata (extracteur de MetadataRetriever) à System.ServiceModel.Description.MetadataExchangeClient.GetMetadata (adresse Uri, mode d’utilisation de MetadataExchangeClientMode) à Microsoft.Xrm.Sdk.Client.ServiceMetadataUtility.RetrieveServiceEndpointMetadata (Type contractType, Uri serviceUri, Boolean checkForSecondary) à Microsoft.Xrm.Sdk.Client.ServiceConfiguration'1..ctor (Uri serviceUri, Boolean checkForSecondary) à Microsoft.Xrm.Sdk.Client.OrganizationServiceConfiguration..ctor (Uri serviceUri, Boolean enableProxyTypes, assemblage) à Microsoft.Xrm.Sdk.Client.ServiceConfigurationFactory.CreateConfiguration[TService] (serviceUri Uri, Boolean enableProxyTypes, assemblage) au Microsoft.Xrm.Sdk.Client.ServiceConfigurationFactory.CreateConfiguration[TService](Uri serviceUri) à Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.DiscoverAuthUsingServiceMetadata (Uri de point de terminaison, Uri webEndPoint) à Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.GetAuthProviderForDeployment (Uri de point de terminaison, Uri webEndPoint) à Microsoft.Crm.Application.Outlook.Config.DeploymentsInfo'1.GetAuthenticatedProvider (OrganizationDetail orgDetail, contrôle parentWindow) à Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadDataToServerInfo() à Microsoft.Crm.Application.Outlook.Config.ServerForm. < InitializeBackgroundWorkers > b__3 (Object sender, DoWorkEventArgs e) à System.ComponentModel.BackgroundWorker.OnDoWork (DoWorkEventArgs e) à System.ComponentModel.BackgroundWorker.WorkerThreadStart (argument de l’objet)