Požymiai
Po to, galite įdiegti ir atnaujinti "Microsoft" Exchange Server 2016 kaupiamojo naujinimo 6 (CU6), negalite pasiekti Outlook Web App (OWA) arba Exchange valdymo skydas (ECP), ir gaunate tokį klaidos pranešimą:
:-( Kažkas ne taip
Mes negalime gauti šią informaciją, dabar. Bandykite dar kartą vėliau.
X-ClientId: ClientID
X FEServer: Exch1
Be to, šie įvykiai informacijos užregistruojamas taikomosios programos žurnale Exchange serveryje, kuriame pašto dėžučių duomenų bazė:
Žurnalo pavadinimas: taikomoji programa
Šaltinis: MSExchange OAuth
Įvykio ID: 2004
Užduoties Kategorija: konfigūracija
Lygis: įspėjimas
Raktažodžiai: klasikinis
Vartotojas: N/A
Kompiuteris: mail.contoso.com
Aprašymas:
Nepavyksta rasti sertifikatas su nykščio atspaudas CertificateValue į dabartinę kompiuterio arba sertifikato trūksta privačiojo rakto. Sertifikatą, norint prisijungti siunčiamo atpažinimo ženklas.
Žurnalo pavadinimas: taikomoji programa
Source: ASP.NET 4.0.30319.0
Įvykio ID: 1309
Užduoties Kategorija: Interneto įvykis
Lygis: įspėjimas
Raktažodžiai: klasikinis
User: N/A
Aprašymas:
Įvykio kodas: 3005
Įvykio pranešimą: įvyko neapdorota išimtis.
Įvykio ID: ID
Įvykių seka: 2
Įvykio atsiradimo: 1
Įvykio detales kodas: 0
Programos informacija:
Paraišką domeno: / LM/W3SVC/2/ROOT/owa-2-DomainID
Patikimumo lygis: visą
Programos virtualiosios kelias: / OWA
Programos kelias: C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\
Kompiuterio vardas: Exch1
Informacija apie procesus:
Procesas ID: 21508
Proceso pavadinimas: w3wp.exe
Abonemento pavadinimas: n/a
Išskyrus informaciją:
Išimties tipas: TargetInvocationException
Išimties pranešimas: išimtis iškvietimo paskirties vietoje atsirado.
į System.RuntimeMethodHandle.InvokeMethod (objekto paskirties, objekto [argumentai, parašo sig, Boolean konstruktorius)
į System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (objekto obj, objekto [parametrai, objekto [argumentai])
į System.Reflection.RuntimeMethodInfo.Invoke (objekto obj, BindingFlags invokeAttr, segtuvo segtuvo, objekto [parametrai, CultureInfo culture)
Owin.Loader.DefaultLoader. <> c__DisplayClass12. < MakeDelegate > b__b (IAppBuilder kūrėjas)
Owin.Loader.DefaultLoader. <> c__DisplayClass1. < LoadImplementation > b__0(IAppBuilder builder)
į Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize (veiksmo 1 paleisties)
į Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build (veiksmo 1 paleisties)
į Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint()
at System.Threading.LazyInitializer.EnsureInitializedCore[T] (T paskirties, Boolean inicijuota, objekto & ir syncLock, Func'1 valueFactory)
į Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (HttpApplication aplinka)
į System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext kontekste, MethodInfo [apdorojimo programos)
į System.Web.HttpApplication.InitSpecial (HttpApplicationState būseną, MethodInfo [apdorojimo programos, IntPtr appContext, HttpContext kontekste)
į System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext kontekste)
į System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext)
Šifravimo sertifikatas nėra
į Microsoft.Exchange.Security.Authentication.Utility.GetCertificates()
į Microsoft.Exchange.Clients.Owa2.Server.Core.notifications.SignalR.SignalRStartup.Configuration (IAppBuilder app)
Užklausos informacija:
Užklausos URL: https://mail.contoso.com:URLID/owa/? bO = 1
Prašyti kelias: /owa/
Vartotojo kompiuterio adreso: UserHostAddressC:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\owa\
User:
Patvirtinamas: klaidingai
Autentifikavimo tipas:
Gijos paskyros pavadinimas: n/a
Temos informacija:
Thread ID: 24
Gijos paskyros pavadinimas: n/a
Naudojasi: klaidingai
Rietuvės: į System.RuntimeMethodHandle.InvokeMethod (objekto paskirties, objekto [argumentai, parašo sig, Boolean konstruktorius)
į System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (objekto obj, objekto [parametrai, objekto [argumentai])
į System.Reflection.RuntimeMethodInfo.Invoke (objekto obj, BindingFlags invokeAttr, segtuvo segtuvo, objekto [parametrai, CultureInfo culture)
Owin.Loader.DefaultLoader. <> c__DisplayClass12. < MakeDelegate > b__b (IAppBuilder kūrėjas)
Owin.Loader.DefaultLoader. <> c__DisplayClass1. < LoadImplementation > b__0(IAppBuilder builder)
į Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize (veiksmo 1 paleisties)
į Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build (veiksmo 1 paleisties)
į Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint()
at System.Threading.LazyInitializer.EnsureInitializedCore[T] (T paskirties, Boolean inicijuota, objekto & ir syncLock, Func'1 valueFactory)
į Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init (HttpApplication aplinka)
į System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext kontekste, MethodInfo [apdorojimo programos)
į System.Web.HttpApplication.InitSpecial (HttpApplicationState būseną, MethodInfo [apdorojimo programos, IntPtr appContext, HttpContext kontekste)
į System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext kontekste)
į System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext)
Priežastis
Ši problema kyla, jei Exchange serverio autentifikavimo sertifikato, kuris yra naudojamas OAuth pasirašymo nėra iš Exchange serverio. Galite paleisti šią komandą, Norėdami patikrinti, ar sertifikatas nėra:
Get-ExchangeCertificate (Get-AuthConfig). CurrentCertificateThumbprint
Jei trūksta sertifikato, gausite šį klaidos pranešimą:
Specialus Rpc klaida įvyksta serveryje Exch1: sertifikatas su nykščio atspaudas CertificateValue nerastas.
+ CategoryInfo: NotSpecified: (:) [Get-ExchangeCertificate], InvalidOperationException
+ FullyQualifiedErrorId: [Server = Exch1 RequestId =RequestID] [FailureCategory = Cmdlet InvalidOperationException] CEA009BC,Microsoft.Exchange.Management.SystemConfigurationTasks.GetExchangeCertificate
Sprendimas
Norėdami išspręsti šią problemą, įdiekite kaupiamąjį naujinimą 7 for Exchange Server 2016 arba vėliau kaupiamojo naujinimo Exchange Server 2016.
Sprendimas
Jei jūsų įmonėje yra kelių Exchange serveriai, vykdykite šią komandą, Norėdami patvirtinti, jei OAuth sertifikatas yra kitų Exchange serveriai Exchange valdymo aplinkoje:
Get-ExchangeCertificate (Get-AuthConfig). CurrentCertificateThumbprint
Jei sertifikatas yra kitų Exchange serveriai, eksportuokite sertifikatą ir tada jį importuoti prie Exchange serverio , kuriame problema.
Jei sertifikato nėra visų Exchange serveriai organizacijoje, atlikite šiuos veiksmus, sukurti ir įdiegti naują OAuth sertifikatą prie Exchange serverio:
-
Sukurti naują OAuth sertifikatą vykdydami šią komandą:
Naujas ExchangeCertificate - KeySize 2048 - PrivateKeyExportable $true - SubjectName "cn = Microsoft Exchange serverio autentifikavimo sertifikato" - FriendlyName "Microsoft Exchange serverio autentifikavimo sertifikato" – domeno vardas "contoso.com"
Pastaba. Pakeiskite pavyzdyje (contoso.com) SMTP domeno, kurį naudoja jūsų organizacijos domeno vardas parametro reikšmė.
-
Nustatykite sukurtas sertifikatas, skirta naudoti serverio autentifikavimo vykdydami šias komandas:
Set-AuthConfig - <ThumbprintFromStep1> NewCertificateThumbprint - NewCertificateEffectiveDate (Get-data)
Set-AuthConfig -PublishCertificate
Set-AuthConfig - ClearPreviousCertificate -
Iš naujo paleiskite Microsoft Exchange tarnybos pagrindinio kompiuterio tarnyba.
-
Arba paleiskite komandą IISReset iš naujo paleisti IIS arba vykdykite toliau nurodytas komandas (didesnių teisių režimu) ir šiukšlių OWA ir ECP programų telkiniai:
Iš naujo WebAppPool MSExchangeOWAAppPool
Iš naujo WebAppPool MSExchangeECPAppPoolPastaba. Kai kuriose sistemose, tai gali užtrukti valandą, kol OAuth sertifikatas turi būti paskelbti.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Sužinokite daugiau apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.