Synopsis
Après upgrade de la dernière CU sur Exchange 2019 il m’est arrivé un soucis avec l’OWA et l’ECP seulement, le flux mail et l’accès Outlook fonctionnait par contre sans problème.
En essayant de se connecter à une interface Exchange Web, que ca soit l’OWA avec un utilisateur ou l’administration via l’ECP une erreur « Something went wrong » s’affichait…
Problème
Event ID: 1003
Source: MSExchange Front End HTTPS Proxy
[Owa] An internal server error occurred. The unhandled exception was: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.HttpProxy.FbaModule.ParseCadataCookies(HttpApplication httpApplication)
L’event Viewer nous sort une erreur de certificat OAuth comme s’il était expiré, hors bien souvent il ne l’est pas.
Solution
La solution réside dans le fait de reconfigurer le certificat OAuth qui a sauté suite à la CU.
Donc soit vous ressortez le Thumprint du certificat OAuth actuel et vous sautez la premiere étape, soit nous allons le régénérer dans un premier temps puis l’utiliser via ces commandes Exchange Shell.
- Générer un certificat OAuth
New-ExchangeCertificate -KeySize 2048 -PrivateKeyExportable $true -SubjectName "cn=Microsoft Exchange Server Auth Certificate" -FriendlyName "Microsoft Exchange Server Auth Certificate" -DomainName "*.mydomain.com"
- Configurer le certificat via son Thumbprint
Set-AuthConfig -NewCertificateThumbprint <ThumbprintFromStep1> -NewCertificateEffectiveDate (Get-Date)
Set-AuthConfig -PublishCertificate
Set-AuthConfig -ClearPreviousCertificate
- Redémarrage du Microsoft Exchange Service Host et des WebAppPool
Restart-Service MSExchangeServiceHost Restart-WebAppPoolMSExchangeOWAAppPool Restart-WebAppPoolMSExchangeECPAppPool
[rule style= »rule-dotted » ]
[notification type= »alert-warning » close= »false » ]A ce moment il faut prendre son mal en patience, car cela prend jusqu’à plusieurs heures avant que la modification fonctionne ![/notification]
Hello, je corrige juste des petites erreurs :
Configurer le certificat via son Thumbprint
Set-AuthConfig -NewCertificateThumbprint <ThumbprintFromStep1> -NewCertificateEffectiveDate (Get-Date)
Set-AuthConfig -PublishCertificate
Set-AuthConfig -ClearPreviousCertificate
Redémarrage du Microsoft Exchange Service Host et des WebAppPool
Restart-Service MSExchangeServiceHost
Restart-WebAppPool MSExchangeOWAAppPool
Restart-WebAppPool MSExchangeECPAppPool
Problème de mise en forme, je corrige 😉