Ошибка при прослушивании запросов метаданных федерации

Microsoft.ActiveDirectoryFederationServices.2016.TrustManagementMetadataListenerErrorMonitor (UnitMonitor)

Knowledge Base article:

Сводка

Этот монитор указывает на то, что произошла непредвиденная ошибка, когда служба федерации пыталась прослушивать запросы на чтение своих опубликованных метаданных федерации.

Если та же проблема не повторится в течение 15 минут, индикатор состояния работоспособности этого монитора снова изменится на зеленый. Оповещение, созданное данным монитором, необходимо устранить вручную.

Причины

Возможно, службы федерации Active Directory Windows не имеют разрешения на доступ к URL-адресу конечной точки метаданных федерации, или она заблокирована более ограничительными разрешениями списка управления доступом (ACL), которые переопределяют ее разрешения на доступ к URL-адресу.

Решения

Используйте команды netsh для HTTP, чтобы проверить разрешения ACL URL на доступ к URL-адресу конечной точки метаданных федерации или чтобы проверить другие URL-адреса, которые могут переопределять разрешения, необходимые для конечных точек, используемых сервером федерации. Для получения дополнительных сведений см. примеры синтаксиса команды «netsh http show urlacl» в разделе Команды netsh для протокола HTTP

В следующем примере показан типичный результат команды «netsh http show urlacl» при проверке разрешений на доступ к конечной точке метаданных федерации, где определенная пользователем учетная запись пользователя службы («adfssrv») настроена и используется для удостоверения служб федерации Active Directory.

C:\>netsh http show urlacl url=https://+:443/FederationMetadata/2007-06/

Зарезервированный URL-адрес: https://+:443/FederationMetadata/2007-06/

Пользователь: NT SERVICE\adfssrv

Прослушивать: Да

Делегировать: Да

SDDL: D:(A;;GA;;;S-1-5-80-2246541699-21809830-3603976364-117610243-975697593)

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices.2016.TrustManagement
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Ошибка при прослушивании запросов метаданных федерации
Службе федерации не удалось прослушать запросы на чтение документа метаданных федерации в "{0}" из-за непредвиденной ошибки.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices.2016.TrustManagementMetadataListenerErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices.2016.TrustManagement" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2016.TrustManagementMetadataListenerErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[1]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices.2016.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">155</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>