I'm seeing a bunch of the same two errors all day long. Event ID 4002 & 24001 (see errors below.)
It started after I applied the August SU and enabled Extended Protection. (on prem Exchange 2016 DAG)
Free/Busy is working and no users have reported issues viewing calendars, however the error may be transient enough that users just haven't reported it.
Error 24001 lists the user and a given user will only show up 1-2 times a day. I haven't looked up all the SIDs on the 4002 error but the frequency for a given user looks similar.
The errors occur even while users are not actively working.
ProxyWebRequest CrossSite from S-1-5-21-112XXX1945-136XXX9140-8XXX22115-XXX52 to https://server02.mydomain.com:444/ews/exchange.asmx failed. Caller SIDs: NetworkCredentials. The exception returned is Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException: Proxy web request failed. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.RestService.EndGetUserPhoto(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.UserPhotos.UserPhotoApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, IService service, IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- End of inner exception stack trace --- . Name of the server where exception originated: SERVER1. LID: 43532. Make sure that the Active Directory site/forest that contain the user's mailbox has at least one local Exchange 2010 server running the Availability service. Turn up logging for the Availability service and test basic network connectivity.
The description for Event ID 24001 from source MSExchange CalendarRepairAssistant cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
email address removed for privacy reasons,System.Net.WebException: The request failed with HTTP status 401: Unauthorized.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.Exchange.SoapWebClient.HttpAuthenticator.NetworkServiceHttpAuthenticator.AuthenticateAndExecute[T](CustomSoapHttpClientProtocol client, AuthenticateAndExecuteHandler`1 handler)
at Microsoft.Exchange.SoapWebClient.EWS.ExchangeServiceBinding.FindItem(FindItemType FindItem1)
at Microsoft.Exchange.Infoworker.MeetingValidator.CalendarRemoteParticipant.GetRemoteCalendarItems(List`1 searchItems)
at Microsoft.Exchange.Infoworker.MeetingValidator.CalendarRemoteParticipant.ValidateMeetings(Dictionary`2& organizerRumsSent, Action`1 onItemRepaired)