Compartilhar via


Exchange Online usuários não podem acessar informações gratuitas/ocupadas de usuários em um site do Active Directory não voltado para a Internet

Observação

O assistente de Configuração Híbrida incluído no Console de Gerenciamento do Exchange no Microsoft Exchange Server 2010 não tem mais suporte. Portanto, você não deve mais usar o assistente de Configuração Híbrida antigo. Em vez disso, use o assistente de Configuração Híbrida do Microsoft 365 que está disponível em https://aka.ms/HybridWizard. Para obter mais informações, confira Assistente de Configuração Híbrida do Microsoft 365 para Exchange 2010.

Número de KB original: 3057905

Sintomas

Considere o seguinte cenário:

  • Você tem uma implantação híbrida de Microsoft Exchange Online e Microsoft Exchange Server locais.
  • O ambiente híbrido tem dois sites do Active Directory.
  • Um site do Active Directory é voltado para a Internet e o outro site não é voltado para a Internet.

Nesse cenário, os usuários que têm caixas de correio no Exchange Online não podem acessar informações gratuitas/ocupadas de usuários locais que têm caixas de correio no site do Active Directory não voltado para a Internet.

Além disso, uma entrada da ID do evento 4002 que se assemelha ao seguinte é registrada no log do aplicativo sempre que uma caixa de correio Exchange Online no site voltado para a Internet faz uma solicitação de disponibilidade para uma caixa de correio local no site não voltado para a Internet.

Nome do log: aplicativo
Fonte: Disponibilidade do MSExchange
ID do evento: 4002
Categoria da Tarefa: Serviço de Disponibilidade
Nível: erro
Palavras-chave: Clássico
Usuário: N/A
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 de chamada: WSSecurity. A exceção retornada é
Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
System.Net.WebException: a conexão subjacente foi fechada: ocorreu um erro inesperado em um recebimento.
>--- System.IO.IOException: não é possível ler dados da conexão de transporte: uma conexão existente
foi fechado à força pelo host remoto. >--- System.Net.Sockets.SocketException: uma conexão existente
foi fechado à força pelo host remoto
em System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
em System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fim do --- de rastreamento de pilha de exceção interna
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 --- de rastreamento de pilha de exceção interna
em System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
em System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult,
Objeto& 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, Serviço, 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 de solicitação são tipo ProxyWebRequest = CrossSite, url = https://FQDN de Exchange>:443/ews/exchange.asmx
Lista de caixas de correio = <Usuário B>SMTP:UserB@fabrikam.com, Parâmetros: windowStart = DateTime, windowEnd = DateTime, MergedFBInterval = 30, RequestedView = Detailed. >--- System.Net.WebException: A conexão subjacente foi fechada: ocorreu um erro inesperado em
um recebimento. >--- System.IO.IOException: não foi possível ler dados da conexão de transporte: uma conexão existente foi fechada à força pelo host remoto. >--- System.Net.Sockets.SocketException: uma conexão existente foi fechada à força pelo host remoto
em System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
em System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Fim do --- de rastreamento de pilha de exceção interna
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 --- de rastreamento de pilha de exceção interna
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, Serviço, IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
em Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- Fim do --- de rastreamento de pilha de exceção interna
. Nome do servidor em que a exceção se originou: <nome do host do site> voltado para a Internet.

Verifique se o site ou a floresta do Active Directory que contém a caixa de correio do usuário tem pelo menos um servidor local que está executando Exchange Server que também está executando o serviço de Disponibilidade. Ative o log para o serviço de disponibilidade e teste a conectividade de rede básica.

Motivo

O certificado usado para criar a federação com Exchange Online não está instalado nos servidores do Exchange no site não voltado para a Internet.

Resolução

Exporte os certificados de federação dos servidores exchange voltados para a Internet e importe-os para os servidores exchange não voltados para a Internet.

Mais informações

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

Ainda precisa de ajuda? Acesse a Comunidade da Microsoft ou as Perguntas e Respostas da Microsoft.