Причини
Після інсталяції й оновлення до Microsoft Exchange Server 2016 сукупний пакет оновлень 6 (CU6) не вдається отримати доступ Outlook Web App (OWA) або Exchange керування панелі (ECP), і з'являється таке повідомлення про помилку:
:-( Вдалося, неправильно
Ми не можемо отримати з цієї інформації, зараз. Повторіть спробу пізніше.
-X-ClientId: ClientID
X-FEServer: Exch1
Крім того, у журналі застосунків сервера Exchange, на якому базу даних поштових скриньок записується події такі відомості:
Ім'я журналу: застосування
Джерело: MSExchange OAuth
Подія з Ідентифікатором: 2004
Завдання, категорії: конфігурації
Рівень: попередження
Ключові слова: класичний
Користувач: н/д
На комп'ютері: mail.contoso.com
Опис:
Не вдалося знайти сертифікат, відбиток CertificateValue на поточному комп'ютері або сертифікат відсутній закритий ключ. Сертифікат, необхідні для входу до вихідного маркер.
Ім'я журналу: застосування
Source: ASP.NET 4.0.30319.0
Подія з Ідентифікатором: 1309
Категорія завдання: Веб-подій
Рівень: попередження
Ключові слова: класичний
User: N/A
Опис:
Подія з кодом: 3005
Повідомлення із зазначенням: сталася необроблена виняткова ситуація.
Ідентифікатор події:- EventID
Подія послідовність: 2
Подія виникнення: 1
Подія з кодом докладно: 0
Застосування інформації:
Застосунок домену: / LM/W3SVC/2/КОРЕНЯ/owa-2-DomainID
Рівень довіри: повний
Віртуальна адресою: "/OWA" "
Шлях до програми: C:\Program Files\Microsoft\Exchange-Server\V15\ClientAccess\owa\
Ім'я комп'ютера: Exch1
Процес відомості:
Обробка ID: 21508
Ім'я процесу: w3wp.exe
Ім'я облікового запису: NT AUTHORITY\SYSTEM
Виняток відомості:
Тип винятку: TargetInvocationException
Повідомлення про виняток: виняток повернула ціль виклику.
на System.RuntimeMethodHandle.InvokeMethod (об'єкт цільовий об'єкт [аргументів, підпис sig, логічний вираз конструктор)
на System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (об'єкт obj, об'єкт [параметри, об'єкт [аргументи)
на System.Reflection.RuntimeMethodInfo.Invoke (об'єкт obj BindingFlags invokeAttr, Binder, об'єкт [параметри кінець, CultureInfo культури)
Owin.Loader.DefaultLoader. <> c__DisplayClass12. < MakeDelegate >-b__b (IAppBuilder побудовника)
у Owin.Loader.DefaultLoader. <> displayclass1. < LoadImplementation > b__0(IAppBuilder builder)
на Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize (дія ' 1 завантаження)
на Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build (дія ' 1 завантаження)
на Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint()
на System.Threading.LazyInitializer.EnsureInitializedCore[T] (T та призначення, логічних та ініціалізовано, об'єкт та syncLock, Func'1 valueFactory)
на Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (HttpApplication контексті)
на System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext контекст, MethodInfo [обробники)
на System.Web.HttpApplication.InitSpecial (HttpApplicationState стану MethodInfo [обробники, IntPtr appContext, HttpContext контексту)
на System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext контексту)
на System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext)
Шифрування сертифікат відсутній.
на Microsoft.Exchange.Security.Authentication.Utility.GetCertificates()
на Microsoft.Exchange.Clients.Owa2.Server.Core.notifications.SignalR.SignalRStartup.Configuration (IAppBuilder програми)
Запит інформації:
Запит URL: https://,mail.contoso.com:URLID/owa/? бо = 1
Запит шлях: /owa/
Хост-адреса користувача: UserHostAddress-C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\
User:
Перевірки автентичності: False
Автентифікація тип:
Потік ім'я облікового запису: NT AUTHORITY\SYSTEM
Потік інформації:
Потік ID: 24
Потік ім'я облікового запису: NT AUTHORITY\SYSTEM
Користувач використовує: False
Стеку: в System.RuntimeMethodHandle.InvokeMethod (об'єкт цільовий об'єкт [аргументів, підпис sig, логічний вираз конструктор)
на System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (об'єкт obj, об'єкт [параметри, об'єкт [аргументи)
на System.Reflection.RuntimeMethodInfo.Invoke (об'єкт obj BindingFlags invokeAttr, Binder, об'єкт [параметри кінець, CultureInfo культури)
Owin.Loader.DefaultLoader. <> c__DisplayClass12. < MakeDelegate >-b__b (IAppBuilder побудовника)
у Owin.Loader.DefaultLoader. <> displayclass1. < LoadImplementation > b__0(IAppBuilder builder)
на Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize (дія ' 1 завантаження)
на Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build (дія ' 1 завантаження)
на Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint()
на System.Threading.LazyInitializer.EnsureInitializedCore[T] (T та призначення, логічних та ініціалізовано, об'єкт та syncLock, Func'1 valueFactory)
на Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (HttpApplication контексті)
на System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext контекст, MethodInfo [обробники)
на System.Web.HttpApplication.InitSpecial (HttpApplicationState стану MethodInfo [обробники, IntPtr appContext, HttpContext контексту)
на System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext контексту)
на System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext)
Причина
Ця проблема виникає, якщо автентифікації сервера Exchange сертифікат, раніше для входу на OAuth відсутні на сервері Exchange. Таку команду, щоб перевірити, чи сертифікат відсутній, можна виконати:
Get-ExchangeCertificate (Отримати AuthConfig). CurrentCertificateThumbprint
Якщо сертифікат відсутній, з'явиться таке повідомлення про помилку:
Спеціальні Rpc-помилка виникає в тому, на сервері Exch1: не вдалося знайти сертифікат із відбиток CertificateValue .
+ CategoryInfo:, Не вказано: (:) [Get-ExchangeCertificate] InvalidOperationException
+ FullyQualifiedErrorId: [Server = Exch1, RequestId =RequestID] [FailureCategory = команди, InvalidOperationException] CEA009BC,Microsoft.Exchange.Management.SystemConfigurationTasks.GetExchangeCertificate
Вирішення
Щоб вирішити цю проблему, інсталюйте накопичувальне оновлення 7 для Exchange Server 2016 або пізніше сукупний пакет оновлень для Exchange Server 2016.
Виправлення помилок
Якщо ваша організація кілька серверів Exchange, виконайте таку команду в оболонки керування Exchange для підтвердження на інші сервери з Exchange OAuth сертифікат:
Get-ExchangeCertificate (Отримати AuthConfig). CurrentCertificateThumbprint
Якщо сертифікат відсутній на інші Exchange серверів, експорту сертифіката а потім імпортувати його до Exchange server , що має проблеми.
Якщо сертифікат відсутній на всіх серверах для Exchange в організації, виконайте такі дії, створення та розгортання сертифікат OAuth до Exchange server.
-
Створити новий сертифікат OAuth, запустіть таку команду:
Нью-ExchangeCertificate - KeySize 2048 - PrivateKeyExportable $true - SubjectName "cn = Microsoft Exchange Server, автентифікації сертифікат" - FriendlyName "Microsoft Exchange Server автентифікації сертифікат" - ім'я домену "contoso.com"
Примітка. Змініть значення параметра " ім'я _ домену ", у наведеному прикладі (contoso.com) SMTP домену, який використовується у вашій організації.
-
Набір створено сертифікат, який можна використовувати для автентифікації на сервері, виконавши наведені нижче команди:
Набір AuthConfig - <ThumbprintFromStep1> NewCertificateThumbprint - NewCertificateEffectiveDate (Get дати)
Set-AuthConfig -PublishCertificate
Набір AuthConfig - ClearPreviousCertificate -
Перезапустіть службу хоста служби Microsoft Exchange.
-
Запустити команду IISReset , перезапустіть IIS, або виконайте такі команди (в режимі адміністратора режимі), до кошика OWA і ECP Застосунку:
Перезавантаження, WebAppPool MSExchangeOWAAppPool
Перезавантаження, WebAppPool MSExchangeECPAppPoolПримітка У деяких середовищах, це може зайняти годину OAuth сертифікат, який буде опубліковано.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Відомості про термінологію , яку використовує корпорація Майкрософт для опису оновлень програмного забезпечення.