Exchange Online utilisateurs ne peuvent pas accéder aux informations de disponibilité des utilisateurs d’un site Active Directory non accessible sur Internet
Remarque
L’Assistant Configuration hybride inclus dans le console de gestion Exchange dans Microsoft Exchange Server 2010 n’est plus pris en charge. Par conséquent, vous ne devez plus utiliser l’ancien Assistant Configuration hybride. Utilisez plutôt l’Assistant Configuration hybride De Microsoft 365 disponible à l’adresse https://aka.ms/HybridWizard. Pour plus d’informations, consultez Assistant Configuration hybride Microsoft 365 pour Exchange 2010.
Numéro de la base de connaissances d’origine : 3057905
Symptômes
Prenons l’exemple du scénario suivant :
- Vous disposez d’un déploiement hybride de Microsoft Exchange Server Microsoft Exchange Online et locales.
- L’environnement hybride a deux sites Active Directory.
- Un site Active Directory est accessible sur Internet, et l’autre site n’est pas accessible sur Internet.
Dans ce scénario, les utilisateurs qui ont des boîtes aux lettres dans Exchange Online ne peuvent pas accéder aux informations de disponibilité des utilisateurs locaux qui ont des boîtes aux lettres dans le site Active Directory non accessible sur Internet.
En outre, une entrée d’ID d’événement 4002 qui ressemble à ce qui suit est consignée dans le journal des applications chaque fois qu’une boîte aux lettres Exchange Online dans le site accessible sur Internet effectue une demande de disponibilité à une boîte aux lettres locale dans le site non accessible sur Internet.
Nom du journal : Application
Source : Disponibilité MSExchange
ID d’événement : 4002
Catégorie de tâche : Service de disponibilité
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <InternetfacingServer.domain.com>
Description :
Processus 6424 : ProxyWebRequest CrossSite deUserA@contoso.mail.onmicrosoft.com
àhttps://<FQDN of non-Internet-facing Exchange>:443/ews/exchange.asmx failed
. SID de l’appelant : WSSecurity. L’exception retournée est
Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException :
System.Net.WebException : la connexion sous-jacente a été fermée : une erreur inattendue s’est produite sur une réception.
>--- System.IO.IOException : Impossible de lire les données à partir de la connexion de transport : une connexion existante
a été fermé de force par l’hôte distant. >--- System.Net.Sockets.SocketException : une connexion existante
a été fermé de force par l’hôte distant
sur System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
sur System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fin du --- de trace de la pile d’exceptions interne
sur System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
sur System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
sur System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
sur System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Fin du --- de trace de la pile d’exceptions interne
sur System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
sur System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult,
Object& internalAsyncState, Stream& responseStream)
sur System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling() :< Aucune réponse>. Les informations de demande sont de type ProxyWebRequest = CrossSite, url =https://FQDN
d’Exchange> non accessible sur Internet :443/ews/exchange.asmx
Liste de boîtes aux lettres = <Utilisateur B>SMTP:UserB@fabrikam.com
, Paramètres : windowStart = DateTime, windowEnd = DateTime, MergedFBInterval = 30, RequestedView = Detailed. >--- System.Net.WebException : La connexion sous-jacente a été fermée : une erreur inattendue s’est produite le
une réception. >--- System.IO.IOException : Impossible de lire les données à partir de la connexion de transport : une connexion existante a été fermée de force par l’hôte distant. >--- System.Net.Sockets.SocketException : une connexion existante a été fermée de force par l’hôte distant
sur System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
sur System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fin du --- de trace de la pile d’exceptions interne
sur System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
sur System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
sur System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
sur System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Fin du --- de trace de la pile d’exceptions interne
sur System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
sur System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
sur System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest (ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
sur Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- Fin du --- de trace de la pile d’exceptions interne
. Nom du serveur d’où provient l’exception : <nom d’hôte du site> accessible sur Internet.
Assurez-vous que le site ou la forêt Active Directory qui contient la boîte aux lettres de l’utilisateur dispose d’au moins un serveur local qui exécute Exchange Server qui exécute également le service de disponibilité. Activez la journalisation pour le service de disponibilité, puis testez la connectivité réseau de base.
Cause
Le certificat utilisé pour créer la fédération avec Exchange Online n’est pas installé sur les serveurs Exchange du site non accessible sur Internet.
Résolution
Exportez les certificats de fédération à partir des serveurs Exchange accessibles sur Internet, puis importez-les vers les serveurs Exchange non accessibles sur Internet.
Informations supplémentaires
Pour plus d’informations sur l’exportation de certificats dans Exchange Server, consultez les ressources suivantes :
Encore besoin d’aide ? Accédez à Microsoft Community ou aux Questions et réponses Microsoft.