Fehler beim Lauschen auf Verbundmetadatenanforderungen

Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementMetadataListenerErrorMonitor (UnitMonitor)

Knowledge Base article:

Zusammenfassung

Dieser Monitor weist darauf hin, dass ein unerwarteter Fehler aufgetreten ist, als der Verbunddienst auf Anforderungen zum Lesen der zugehörigen veröffentlichten Verbundmetadaten lauschte.

Wenn dieses Problem innerhalb von 15 Minuten nicht mehr auftritt, wechselt der Integritätsstatus dieses Monitors wieder in einen "grünen" Bereich. Die Warnung, die von diesem Monitor generiert wird, muss manuell aufgelöst werden.

Ursachen

Der AD FS-Windows-Dienst verfügt möglicherweise nicht über die Berechtigungen für den Zugriff auf die Verbundmetadatenendpunkt-URL, oder er ist möglicherweise durch stärker einschränkende ACL-Berechtigungen (Access Control List, Zugriffssteuerungsliste) blockiert, die die URL-Berechtigungen außer Kraft setzen.

Lösungen

Verwenden Sie die netsh-Befehle für HTTP, um die URL-ACL-Berechtigungen für die Verbundmetadatenendpunkt-URL oder auf andere URLs zu überprüfen, die möglicherweise Berechtigungen außer Kraft setzen, die für die Endpunkte erforderlich sind, die vom Verbundserver verwendet werden. Weitere Informationen finden Sie in den Beispielen für die Syntax "netsh http show urlacl" unter Netsh-Befehle für Hypertext Transfer Protocol (HTTP) (möglicherweise in englischer Sprache)

Das folgende Beispiel zeigt eine typische Ausgabe für den Befehl "netsh http show urlacl", wenn Sie die Berechtigungen für Verbundmetadatenendpunkte überprüfen, wobei ein benutzerdefiniertes Dienstbenutzerkonto ("adfssrv") für die AD FS-Dienstidentität konfiguriert und verwendet wurde.

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

Reservierte URL : https://+:443/FederationMetadata/2007-06/

Benutzer: NT SERVICE\adfssrv

Abhören: Yes

Delegieren: Yes

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

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices2012R2.TrustManagement
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Fehler beim Lauschen auf Verbundmetadatenanforderungen
Aufgrund eines unterwarteten Fehlers konnte der Verbunddienst auf '{0}' nicht auf Anforderungen zum Lesen des Verbundmetadatendokuments lauschen.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementMetadataListenerErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagement" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.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.ActiveDirectoryFederationServices2012R2.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>