Define and manage policies to enforce certificate compliance across your device fleet.
+| Name | +Status | +Priority | +Fleet | +Rules | +Created | +Actions | +
|---|---|---|---|---|---|---|
|
+ @policy.Name
+ @if (!string.IsNullOrEmpty(policy.Description))
+ {
+ + @policy.Description + } + |
+ + @if (policy.IsEnabled) + { + + Enabled + + } + else + { + + Disabled + + } + | +@policy.Priority | ++ @if (string.IsNullOrEmpty(policy.FleetId)) + { + All Fleets + } + else + { + @policy.FleetId + } + | ++ @policy.Rules.Count rule(s) + | ++ @policy.CreatedAtUtc.ToString("yyyy-MM-dd HH:mm") + | +
+
+
+
+
+
+
+ |
+
All policies passed
+ break; + case SecureBootWatcher.Shared.Models.ComplianceStatus.Warning: + +@Model.ComplianceStatus.Violations.Count warning(s)
+ break; + case SecureBootWatcher.Shared.Models.ComplianceStatus.NonCompliant: + +@Model.ComplianceStatus.Violations.Count violation(s)
+ break; + default: + +Cannot determine status
+ break; + } +| Severity | +Policy | +Message | +Certificate | +
|---|---|---|---|
| + @switch (violation.Rule.Severity) + { + case SecureBootWatcher.Shared.Models.PolicySeverity.Critical: + Critical + break; + case SecureBootWatcher.Shared.Models.PolicySeverity.Warning: + Warning + break; + default: + Info + break; + } + | +@violation.PolicyName | +@violation.Message | +
+ @if (!string.IsNullOrEmpty(violation.CertificateThumbprint))
+ {
+
+ @violation.CertificateThumbprint.Substring(0, Math.Min(12, violation.CertificateThumbprint.Length))...
+ @if (!string.IsNullOrEmpty(violation.Database))
+ {
+ @violation.Database
+ }
+
+ }
+ else
+ {
+ -
+ }
+ |
+