Причини
Після інсталяції й оновлення до Microsoft Exchange Server 2016 сукупний пакет оновлень 6 (CU6) не вдається отримати доступ Outlook Web App (OWA) або Exchange керування панелі (ECP), і з'являється таке повідомлення про помилку:
:-( Вдалося, неправильноМи не можемо отримати з цієї інформації, зараз. Повторіть спробу пізніше.-X-ClientId: ClientIDX-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 сертифікат, який буде опубліковано.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Відомості про термінологію , яку використовує корпорація Майкрософт для опису оновлень програмного забезпечення.