الأعراض
بعد التثبيت والترقية إلى Microsoft Exchange Server 2016 6 التحديث التراكمي (CU6)، لا يمكن الوصول إلى تطبيق ويب Outlook (OWA) أو تبادل تحكم لوحة (ECP)، وتتلقى رسالة الخطأ التالية:
:-( حدث خطأ
ونحن لا يمكن الحصول على هذه المعلومات الآن. الرجاء المحاولة مرة أخرى لاحقاً.
س-كلينتيد: كلينتيد
س-فيسيرفير: Exch1
وبالإضافة إلى ذلك، يتم تسجيل معلومات الأحداث التالية في سجل التطبيق Exchange server الذي يستضيف قاعدة بيانات علبة البريد:
اسم السجل: التطبيق
المصدر: MSExchange OAuth
معرف الحدث: 2004
فئة المهمة: التكوين
مستوى: تحذير
الكلمات الأساسية: الكلاسيكية
المستخدم: n/A
الكمبيوتر: mail.contoso.com
الوصف:
يتعذر العثور على الشهادة مع بصمة الإبهام سيرتيفيكاتيفالوي في الكمبيوتر الحالي أو الشهادة مفقودة المفتاح الخاص. مطلوب الشهادة لتوقيع الرمز المميز الصادرة.
اسم السجل: التطبيق
Source: ASP.NET 4.0.30319.0
معرف الحدث: 1309
فئة المهمة: حدث ويب
مستوى: تحذير
الكلمات الرئيسية: الكلاسيكية
User: N/A
الوصف:
رمز الحدث: 3005
رسالة الحدث: حدث استثناء غير معالج.
معرف الحدث: EventID
تسلسل الأحداث: 2
تكرار الحدث: 1
رمز تفاصيل الحدث: 0
معلومات التطبيق:
مجال التطبيق:/LM/W3SVC/2/الجذر/owa-2-دوماينيد
مستوى الثقة: الكامل
مسار التطبيق الظاهري:/owa
مسار التطبيق: C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\
اسم الجهاز: Exch1
معلومات العملية:
معرف العملية: 21508
اسم العملية: w3wp.exe
اسم الحساب: يكون NT AUTHORITY\SYSTEM
بيانات الاستثناء:
نوع الاستثناء: تارجيتينفوكاتيونيكسسيبشن
رسالة الاستثناء: تم طرح استثناء بواسطة هدف استدعاء.
في System.RuntimeMethodHandle.InvokeMethod (الهدف الكائن كائن الوسائط []، sig التوقيع، منشئ منطقية)
في System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (obj الكائن كائن [] المعلمات، كائن الوسائط [])
في System.Reflection.RuntimeMethodInfo.Invoke (obj الكائن، إينفوكيتر بيندينجفلاجس، موثق موثق، معلمات [] الكائن، الثقافة CultureInfo)
في Owin.Loader.DefaultLoader-<> c__DisplayClass12-b__b < ماكيديليجاتي > (منشئ إياببويلدير)
في Owin.Loader.DefaultLoader-<> c__DisplayClass1-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)
في Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (هتبابليكيشن سياق)
في System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (أبكونتيكست IntPtr سياق HttpContext، معالجات [] MethodInfo)
في System.Web.HttpApplication.InitSpecial (هتبابليكاتيونستاتي حالة معالجات [] MethodInfo، أبكونتيكست IntPtr، سياق HttpContext)
في System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (أبكونتيكست IntPtr، سياق httpcontext بشكل نموذجي)
في System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr أبكونتيكست)
شهادة التشفير غير موجود
في Microsoft.Exchange.Security.Authentication.Utility.GetCertificates()
في Microsoft.Exchange.Clients.Owa2.Server.Core.notifications.SignalR.SignalRStartup.Configuration (إياببويلدير التطبيق)
طلب معلومات:
Https://طلب URL:mail.contoso.com:URLID/owa/؟ أ = 1
مسار الطلب:/owa/
عنوان مضيف المستخدم: Server\V15\ClientAccess\owa\ Files\Microsoft\Exchange C:\Program أوسيرهوستادريس
User:
مصادقة: خطأ
نوع المصادقة:
مؤشر ترابط اسم الحساب: يكون NT AUTHORITY\SYSTEM
معلومات مؤشر الترابط:
معرف مؤشر الترابط: 24
مؤشر ترابط اسم الحساب: يكون NT AUTHORITY\SYSTEM
انتحال: خطأ
تتبع بنية تخزين العناصر: في System.RuntimeMethodHandle.InvokeMethod (الهدف الكائن كائن الوسائط []، sig التوقيع، منشئ منطقية)
في System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (obj الكائن كائن [] المعلمات، كائن الوسائط [])
في System.Reflection.RuntimeMethodInfo.Invoke (obj الكائن، إينفوكيتر بيندينجفلاجس، موثق موثق، معلمات [] الكائن، الثقافة CultureInfo)
في Owin.Loader.DefaultLoader-<> c__DisplayClass12-b__b < ماكيديليجاتي > (منشئ إياببويلدير)
في Owin.Loader.DefaultLoader-<> c__DisplayClass1-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)
في Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (هتبابليكيشن سياق)
في System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (أبكونتيكست IntPtr سياق HttpContext، معالجات [] MethodInfo)
في System.Web.HttpApplication.InitSpecial (هتبابليكاتيونستاتي حالة معالجات [] MethodInfo، أبكونتيكست IntPtr، سياق HttpContext)
في System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (أبكونتيكست IntPtr، سياق httpcontext بشكل نموذجي)
في System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr أبكونتيكست)
السبب
تحدث هذه المشكلة إذا كانت شهادة مصادقة ملقم Exchange المستخدمة لتوقيع OAuth مفقودة من ملقم Exchange. يمكنك تشغيل الأمر التالي للتحقق ما إذا كانت الشهادة مفقود:
الحصول على اكستشانجيسيرتيفيكاتي (Get-أوثكونفيج). كورينتسيرتيفيكاتيثومببرينت
في حالة فقدان الشهادة، ستظهر رسالة الخطأ التالية:
يحدث خطأ Rpc خاصة على الملقم Exch1: لم يتم العثور على الشهادة مع بصمة الإبهام سيرتيفيكاتيفالوي .
+ كاتيجوريينفو: نوتسبيسيفيد: (:) [Get-اكستشانجيسيرتيفيكاتي] InvalidOperationException
+ فوليقواليفيديروريد: [خادم Exch1، معرف الطلب = =معرف الطلب] [فايلوريكاتيجوري = Cmdlet InvalidOperationException] CEA009BC,Microsoft.Exchange.Management.SystemConfigurationTasks.GetExchangeCertificate
الحل
لحل هذه المشكلة، قم بتثبيت التحديث التراكمي 7 2016 ملقم Exchange أو الأحدث التحديث التراكمي الخاص ب Exchange Server 2016.
الحل البديل
إذا كانت شركتك لديها عدة ملقمات Exchange، قم بتشغيل الأمر التالي في Shell إدارة Exchange للتأكد من حالة الشهادة OAuth موجودة على ملقمات Exchange:
الحصول على اكستشانجيسيرتيفيكاتي (Get-أوثكونفيج). كورينتسيرتيفيكاتيثومببرينت
إذا كانت الشهادة على تبادل ملقمات، تصدير الشهادة والأخرى ثم استيراده إلى ملقم Exchange الذي يحتوي على المشكلة.
إذا لم تكن الشهادة الموجودة على كافة ملقمات Exchange في المؤسسة، اتبع هذه الخطوات لإنشاء ونشر شهادة OAuth جديدة إلى ملقم Exchange:
-
إنشاء شهادة OAuth جديدة عن طريق تشغيل الأمر التالي:
جديد-اكستشانجيسيرتيفيكاتي -حجم المفتاح 2048-بريفاتيكيييكسبورتابل $true-سوبجيكتنامي "cn = شهادة مصادقة ملقم Microsoft Exchange"-FriendlyName "شهادة مصادقة ملقم Exchange Microsoft"-اسم المجال "contoso.com"
ملاحظة: تغيير قيمة المعلمة اسم المجال في المثال (contoso.com) للمجال SMTP الذي يتم استخدامه في المؤسسة الخاصة بك.
-
تعيين الشهادة التي تم إنشاؤها يمكن استخدامه لمصادقة الخادم بتشغيل الأوامر التالية:
-نيوسيرتيفيكاتيثومببرينت <ThumbprintFromStep1> مجموعة أوثكونفيج-نيوسيرتيفيكاتيفيكتيفيداتي (الحصول على تاريخ)
مجموعة أوثكونفيج -بوبليشسيرتيفيكاتي
مجموعة أوثكونفيج-كليربريفيوسسيرتيفيكاتي -
أعد تشغيل خدمة مضيف خدمة Microsoft Exchange.
-
قم بتشغيل الأمر IISReset لإعادة تشغيل IIS أو تشغيل الأوامر التالية (في وضع مرتفع) إعادة تدوير OWA و "تطبيق برنامج التعاون الموسع":
MSExchangeOWAAppPool ويباببول إعادة التشغيل
مسيكستشانجيكباببول ويباببول إعادة التشغيلملاحظة: في بعض بيئات قد يستغرق ساعة لشهادة OAuth ليتم نشرة.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
المراجع
تعرف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.