Partilhar via


Exchange Online utilizadores não conseguem aceder a informações de disponibilidade dos utilizadores num site do Active Directory sem acesso à Internet

Nota

O assistente de Configuração Híbrida incluído no Consola de Gestão do Exchange no Microsoft Exchange Server 2010 já não é suportado. Por conseguinte, já não deve utilizar o antigo assistente de Configuração Híbrida. Em vez disso, utilize o assistente de Configuração Híbrida do Microsoft 365 que está disponível em https://aka.ms/HybridWizard. Para obter mais informações, consulte Assistente de Configuração Híbrida do Microsoft 365 para o Exchange 2010.

Número original da BDC: 3057905

Sintomas

Considere o seguinte exemplo:

  • Tem uma implementação híbrida de Microsoft Exchange Online e Microsoft Exchange Server no local.
  • O ambiente híbrido tem dois sites do Active Directory.
  • Um site do Active Directory tem acesso à Internet e o outro site não tem acesso à Internet.

Neste cenário, os utilizadores que têm caixas de correio no Exchange Online não podem aceder a informações de disponibilidade de utilizadores no local que tenham caixas de correio no site do Active Directory sem acesso à Internet.

Além disso, uma entrada do ID de evento 4002 semelhante à seguinte é registada no Registo de aplicações sempre que uma caixa de correio Exchange Online no site com acesso à Internet faz um pedido de disponibilidade para uma caixa de correio no local no site sem acesso à Internet.

Nome do Registo: Aplicação
Origem: Disponibilidade do MSExchange
ID do Evento: 4002
Categoria da Tarefa: Serviço de Disponibilidade
Nível: Erro
Palavras-chave: Clássico
Utilizador: N/D
Computador: <InternetfacingServer.domain.com>
Descrição:
Processo 6424: ProxyWebRequest CrossSite de UserA@contoso.mail.onmicrosoft.com para https://<FQDN of non-Internet-facing Exchange>:443/ews/exchange.asmx failed. SIDs do Autor da Chamada: WSSecurity. A exceção devolvida é
Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
System.Net.WebException: A ligação subjacente foi fechada: ocorreu um erro inesperado numa receção.
>--- System.IO.IOException: Não é possível ler dados da ligação de transporte: uma ligação existente
foi forçada a fechar pelo anfitrião remoto. >--- System.Net.Sockets.SocketException: uma ligação existente
foi forçada a fechar pelo anfitrião remoto
em System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
em System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fim do rastreio interno da pilha de exceções ---
em System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
em System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
em System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
em System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Fim do rastreio interno da pilha de exceções ---
em System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
em System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult,
Object& internalAsyncState, Stream& responseStream)
em System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling():<Sem resposta>. As informações do pedido são ProxyWebRequest type = CrossSite, url = https://FQDN of Non-Internet facing Exchange>:443/ews/exchange.asmx
Lista de caixas de correio = <Utilizador B>SMTP:UserB@fabrikam.com, Parâmetros: windowStart = DateTime, windowEnd = DateTime, MergedFBInterval = 30, RequestedView = Detalhado. >--- System.Net.WebException: A ligação subjacente foi fechada: Ocorreu um erro inesperado em
uma receção. >--- System.IO.IOException: Não é possível ler dados da ligação de transporte: uma ligação existente foi forçada a fechar pelo anfitrião remoto. >--- System.Net.Sockets.SocketException: uma ligação existente foi forçada a fechar pelo anfitrião remoto
em System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
em System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fim do rastreio interno da pilha de exceções ---
em System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
em System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
em System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
em System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Fim do rastreio interno da pilha de exceções ---
em System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
em System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
em System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest (ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- Fim do rastreio interno da pilha de exceções ---
. Nome do servidor onde a exceção teve origem: <Nome do anfitrião do site> com acesso à Internet.

Certifique-se de que o site ou floresta do Active Directory que contém a caixa de correio do utilizador tem, pelo menos, um servidor local em execução Exchange Server que também está a executar o Serviço de disponibilidade. Ative o registo do Serviço de disponibilidade e, em seguida, teste a conectividade de rede básica.

Causa

O certificado utilizado para criar a federação com Exchange Online não está instalado nos servidores exchange no site que não tem acesso à Internet.

Resolução

Exporte os certificados de federação dos servidores exchange com acesso à Internet e, em seguida, importe-os para os servidores exchange que não têm acesso à Internet.

Mais informações

Para obter mais informações sobre como exportar certificados no Exchange Server, veja os seguintes recursos:

Ainda necessita de ajuda? Aceda à Comunidade Microsoft ou a Microsoft Questões & Respostas.