ошибка сервера в приложении ecp
Ошибка сервера в приложении ecp
Вопрос
Речь идёт о Windows Server 2012 r2 и Exchange Server 2013 CU 23
Сегодня OWA начала вести себя следующий образом: с любого компьютера после открытия внутреннего или внешнего почтовых адресов браузер пишет
Страница недоступна
Сайт contoso.local выполнил переадресацию слишком много раз.
Удалите файлы cookie.
ERR_TOO_MANY_REDIRECTS
Если открыть в режиме инкогнито, видна форма ввода логина и пароля. Если ввести неправильные данные, выдаётся ошибка соответствующая ошибка о неверности введённых данных. Если ввести правильные данные, происходит переадресация на адрес contoso.local/owa/auth/errorFE.aspx?httpCode=500 Со следующим текстом:
что-то пошло не так
К сожалению, мы не можем получить эту информацию прямо сейчас. Пожалуйста, повторите попытку позже. Если проблема повторится, обратитесь в службу поддержки.
В подробностях только
Аналогичная история с внешним адресом, mail.contoso/owa.
При этом в журнале событий в разделе «Приложение» на почтовом сервере видно событие от «MSExchange Front End HTTP Proxy» с кодом 1003:
[Owa] An internal server error occurred. The unhandled exception was: Microsoft.Exchange.Diagnostics.ExAssertException: ASSERT: HMACProvider.GetCertificates:protectionCertificates.Length c__DisplayClass3f. b__3e()
в Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
При этом, если попробовать открыть этот же адрес с самого сервера, где установлен Exchange, после ввода логина и пароля уже не отображается стандартная страница эксча с 🙁 и «что-то пошло не так», а видна ошибка IIS
Ошибка сервера в приложении ‘/owa’.
ASSERT: HMACProvider.GetCertificates:protectionCertificates.Length c__DisplayClass3f. b__3e() +311
Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate) +35
Microsoft.Exchange.HttpProxy.Diagnostics.SendWatsonReportOnUnhandledException(MethodDelegate methodDelegate, LastChanceExceptionHandler exceptionHandler) +120
Microsoft.Exchange.HttpProxy.ProxyRequestHandler.CallThreadEntranceMethod(MethodDelegate method) +69
[AggregateException: Произошла одна или несколько ошибок.]
Microsoft.Exchange.HttpProxy.ProxyRequestHandler.EndProcessRequest(IAsyncResult result) +416
System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +231
System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +172
В этом случае в журнал событий записывается следующее событие от ASP.NET 4.0.30319.0 с кодом 1309
Event code: 3005
Event message: Возникло необработанное исключение.
Event time: 14.07.2021 16:12:24
Event time (UTC): 14.07.2021 13:12:24
Event ID: f617e5d236a742a9b72961b3146369f2
Event sequence: 373
Event occurrence: 293
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/owa-2-132707410127023554
Trust level: Full
Application Virtual Path: /owa
Application Path: D:\EXCH\FrontEnd\HttpProxy\owa\
Machine name: contoso
Process information:
Process ID: 13152
Process name: w3wp.exe
Account name: NT AUTHORITY\СИСТЕМА
Exception information:
Exception type: ExAssertException
Exception message: ASSERT: HMACProvider.GetCertificates:protectionCertificates.Length c__DisplayClass3f. b__3e()
в Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
в Microsoft.Exchange.HttpProxy.Diagnostics.SendWatsonReportOnUnhandledException(MethodDelegate methodDelegate, LastChanceExceptionHandler exceptionHandler)
в Microsoft.Exchange.HttpProxy.ProxyRequestHandler.CallThreadEntranceMethod(MethodDelegate method)
Request information:
Request URL: localhost:443/owa/auth.owa
Request path: /owa/auth.owa
User host address: 127.0.0.1
User: domain\HealthMailbox81fb5aa
Is authenticated: True
Authentication Type: Basic
Thread account name: NT AUTHORITY\СИСТЕМА
Thread information:
Thread ID: 32
Thread account name: NT AUTHORITY\СИСТЕМА
Is impersonating: False
Stack trace: в Microsoft.Exchange.Diagnostics.ExAssert.AssertInternal(String formatString, Object[] parameters)
в Microsoft.Exchange.Clients.Common.HmacProvider.GetCertificates()
в Microsoft.Exchange.Clients.Common.HmacProvider.GetHmacProvider()
в Microsoft.Exchange.Clients.Common.HmacProvider.ComputeHmac(Byte[][] messageArrays)
в Microsoft.Exchange.HttpProxy.FbaModule.SetCadataCookies(HttpApplication httpApplication)
в Microsoft.Exchange.HttpProxy.FbaFormPostProxyRequestHandler.HandleFbaFormPost(BackEndServer backEndServer)
в Microsoft.Exchange.HttpProxy.FbaFormPostProxyRequestHandler.ShouldContinueProxy()
в Microsoft.Exchange.HttpProxy.ProxyRequestHandler.BeginProxyRequestOrRecalculate()
в Microsoft.Exchange.HttpProxy.ProxyRequestHandler.InternalOnCalculateTargetBackEndCompleted(TargetCalculationCallbackBeacon beacon)
в Microsoft.Exchange.HttpProxy.ProxyRequestHandler.<>c__DisplayClass3f. b__3e()
в Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
в Microsoft.Exchange.HttpProxy.Diagnostics.SendWatsonReportOnUnhandledException(MethodDelegate methodDelegate, LastChanceExceptionHandler exceptionHandler)
в Microsoft.Exchange.HttpProxy.ProxyRequestHandler.CallThreadEntranceMethod(MethodDelegate method)
Custom event details:
Удалял msExchCanaryData0 и перезапускал пуллы приложений.
Ошибка сервера в приложении ‘/ecp’.
An error occurred during forest discovery (corp.konvers.net).
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.ServiceModel.FaultException`1[[Microsoft.Exchange.Data.Directory.TopologyDiscovery.TopologyServiceFault, Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An error occurred during forest discovery (corp.konvers.net).
Ответы
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
Все ответы
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
OWA или ECP перестают работать после установки обновления безопасности
Симптомы
После установки обновления безопасности на сервере, который работает Microsoft Exchange Server, либо Outlook в Интернете (OWA) или Exchange Панели управления (ECP), либо оба приложения перестанут работать на сервере.
OWA отображает следующее сообщение об ошибке:
Что-то пошло не так Ваш запрос не удалось завершить. КОД состояния HTTP: 500
ECP отображает следующее сообщение об ошибке:
Причина
Эти ошибки возникают, если обновление безопасности было установлено вручную на сервере с включенной поддержкой управления учетной записью пользователей, но без использования повышенных разрешений.
Решение
Используйте повышенные разрешения, чтобы переустановить обновление безопасности на сервере.
Проверьте, можно ли теперь получить доступ к OWA и ECP на сервере без получения сообщения об ошибке.
Если сообщение об ошибке ECP продолжает отображаться, сделайте следующее:
Запустите IIS Manager на сервере.
Перейдите Exchange веб-сайт > ECP Virtual directory.
Выберите параметры > приложения BinsearchFolder.
Проверьте пути к указанным Exchange каталогам. Вы можете увидеть пути каталога, похожие на следующие:
%ExchangeInstallDir%bin;
%ExchangeInstallDir%bin\CmdletExtensionAgents;
%ExchangeInstallDir%ClientAccess\Owa\bin
Замените пути следующими путями:
C:\Program Files\Microsoft\Exchange Server\V15\bin;
C:\Program Files\Microsoft\Exchange Server\V15\bin\CmdletExtensionAgents;
C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\bin
Примечание Пути должны указать, где Exchange Server установлен. В следующих примерах предполагается, что программа установлена на диске C и что версия Microsoft Exchange Server 2013. Если он установлен на другом диске на сервере или используется другая версия, например Microsoft Exchange Server 2010 г., используйте подходящие для установки сведения о пути и версии.
Перейдите к папке, которая включает Exchange Server скрипты. По умолчанию скрипты находятся в следующем пути для Exchange Server 2013 г.:
Примечание В Exchange Server 2010 г. скрипты будут в V14 папке.
Выход Exchange командной оболочки и откройте окно Командная подсказка в качестве администратора.
Перезапустите сервер и убедитесь, что сообщение об ошибке больше не будет получаться при доступе к ECP.
«Что-то пошло не так» сообщение об ошибке в Outlook Web App и ECP в Exchange Server 2013
Симптомы
При попытке войти в Outlook Web App или панели управления Exchange (ECP), появляется следующее сообщение об ошибке:
К сожалению что-то пошло не так
На сервере произошла ошибка.
ТЕХНИЧЕСКИЕ ПОДРОБНОСТИ
Если щелкнуть ссылку технические ПОДРОБНОСТИ, отображается следующий текст:
Произошла непредвиденная ошибка и не удалось обработать ваш запрос.
X-OWA-ошибка: System.NullReferenceException
X-OWA-версия: версия OWA
X-FEServer: Сервер клиентского доступа Exchange 2013
X-BEServer: Сервер почтовых ящиков Exchange 2013
Дата: Дата и время
Примечание. Эта проблема возникает, несмотря на то, что по-прежнему можно использовать Microsoft Outlook для отправки и получения сообщений электронной почты.
Причина
Значение идентификатора GUID хранится в коллекции cookie обозревателя и включается в запрос Outlook Web App или ECP. Если значение идентификатора GUID, который хранится в доменных службах Active Directory (AD DS) не соответствует, сервер блокирует запрос.
Решение
Примечание. Это обновление позволяет периодического перезапуска Outlook Web App или ECP пулов приложений (каждые 14 дней). Если отключить корзины или значение периода более 28 дней, проблема может возникнуть повторно.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Дополнительные сведения
При возникновении этой проблемы в журнал приложений в средстве просмотра событий могут отображаться следующие события:
Ошибка сервера в приложении ‘/ecp’.
An error occurred during forest discovery (corp.konvers.net).
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.ServiceModel.FaultException`1[[Microsoft.Exchange.Data.Directory.TopologyDiscovery.TopologyServiceFault, Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: An error occurred during forest discovery (corp.konvers.net).
Ответы
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
Все ответы
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.
If you install Exchange 2013 on a domain controller, be aware of the following issues:
We recommend that you install Exchange 2013 on a member server.