This monitor checks to see if you are running a version of .Net that is equal to or greater than 4.7 which supports TLS 1.2.
Evaluates the .Net Version of the device.
If 4.6.2 or higher is not detected it is in a warning state.
Update .Net Framework to 4.6.2 or higher.
Target | Security.Protocol.Provider.Class | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | DotNet.Version.Monitor.UnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="DotNet.Version.Monitor" Accessibility="Public" Enabled="false" Target="Security.Protocol.Provider.Class" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="DotNet.Version.Monitor.UnitMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="DotNet.Version.Monitor.Alert.Message">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Compliant" MonitorTypeStateID="Compliant" HealthState="Success"/>
<OperationalState ID="NonCompliant" MonitorTypeStateID="NonCompliant" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<TimeoutSeconds>120</TimeoutSeconds>
<IntervalSeconds>900</IntervalSeconds>
</Configuration>
</UnitMonitor>