Пользователи Exchange Online не могут получить доступ к бесплатной или занятой информации о пользователях на сайте Active Directory, не подключенном к Интернету

Замечание

Мастер гибридной конфигурации, включенный в консоль управления Exchange в Microsoft Exchange Server 2010, больше не поддерживается. Поэтому вы больше не должны использовать старый мастер гибридной конфигурации. Вместо этого используйте мастер гибридной конфигурации Microsoft 365, доступный по https://aka.ms/HybridWizardадресу. Дополнительные сведения см. в мастере гибридной конфигурации Microsoft 365 для Exchange 2010.

Исходный номер Базы знаний: 3057905

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть гибридное развертывание Microsoft Exchange Online и локального сервера Microsoft Exchange Server.
  • Гибридная среда имеет два сайта Active Directory.
  • Один сайт Active Directory имеет доступ к Интернету, а другой сайт не подключен к Интернету.

В этом сценарии пользователи, у которых есть почтовые ящики в Exchange Online, не могут получить доступ к сведениям о бесплатных и занятых локальных пользователях, у которых есть почтовые ящики на сайте Active Directory, не подключенном к Интернету.

Кроме того, запись события 4002, похожая на следующую, регистрируется в журнале приложений каждый раз, когда почтовый ящик Exchange Online на сайте с подключением к Интернету отправляет запрос на доступность в локальный почтовый ящик на сайте, отличном от Интернета.

Имя лога: Application
Источник: MSExchange Availability
Идентификатор события: 4002
Категория задач: служба доступности
Уровень: ошибка
Ключевые слова: классический
Пользователь: N/A
Компьютер: <InternetfacingServer.domain.com>
Описание:
Процесс 6424: ProxyWebRequest CrossSite от UserA@contoso.mail.onmicrosoft.com к https://<FQDN of non-Internet-facing Exchange>:443/ews/exchange.asmx failed. Идентификаторы вызывающего: WSSecurity. Возвращено исключение
Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
System.Net.WebException: Базовое соединение было закрыто: при получении данных возникла непредвиденная ошибка.
>--- System.IO.IOException: не удалось считывать данные из транспортного подключения: существующее подключение
был принудительно закрыт удалённым хостом. >--- System.Net.Sockets.SocketException: существующее подключение
был принудительно закрыт удалённым узлом
в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Конец трассировки внутреннего стека исключений ---
at System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
в System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
в System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
в System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Конец трассировки внутреннего стека исключений ---
в System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
в System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult,
Object& internalAsyncState, Stream& responseStream)
в System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
на сайте Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
на сайте Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service, IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling():<Нет ответа>. Сведения о запросе: ProxyWebRequest type = CrossSite, url = https://FQDN Non-Internet facing Exchange>:443/ews/exchange.asmx
Список почтовых ящиков = <User B>SMTP:UserB@fabrikam.com, Parameters: windowStart = DateTime, windowEnd = DateTime, MergedFBInterval = 30, RequestedView = Detailed. >--- System.Net.WebException: базовое подключение было закрыто: произошла непредвиденная ошибка
прием >--- System.IO.IOException: не удалось считывать данные из транспортного подключения: существующее соединение было принудительно закрыто удаленным узлом. >--- System.Net.Sockets.SocketException: существующее подключение было принудительно закрыто удаленным узлом
в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- Конец трассировки внутреннего стека исключений ---
at System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
в System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
в System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
в System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- Конец трассировки внутреннего стека исключений ---
в System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
в System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object&internalAsyncState, Stream&responseStream)
в System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest (ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- Конец трассировки внутреннего стека исключений ---
. Имя сервера, в котором возникло исключение: <имя узла сайта>, доступного к Интернету.

Убедитесь, что сайт или лес Active Directory, содержащий почтовый ящик пользователя, имеет по крайней мере один локальный сервер, на котором запущен Exchange Server и работает служба доступности. Включите ведение журнала для службы доступности и проверьте базовое сетевое подключение.

Причина

Сертификат, используемый для создания федерации с Exchange Online, не установлен на серверах Exchange на сайте, отличном от Интернета.

Резолюция

Экспортируйте сертификаты федерации с серверов Exchange, подключенных к Интернету, а затем импортируйте их на серверы Exchange, не подключенные к Интернету.

Дополнительные сведения

Дополнительные сведения о экспорте сертификатов в Exchange Server см. в следующих ресурсах:

Все еще нужна помощь? Обратитесь к сообществу Майкрософт или просмотрите ответы Майкрософт на вопросы.