Unknown error with IPSec
Unknown IPsec Error.
01. The certificate has not been installed or is not valid.
02. One or more protocols (UDP 3544, TCP 443, Protocol 41, Ping Echo and Ping Echo Reply) are blocked on the external adapter.
03. One or more protocols (Protocol 41, TCP, UDP, ICMPv6, all IPv6 connectivity, UDP 500 IKE/AuthIP) are blocked on the internal adapter.
01. Please ensure that a valid certificate is present in the machine store and DA server is configured to use the corresponding root certificate.The valid certificate must satisfy the following:
a. Should not be expired.
b. Should have a private key.
c. Should be configured to be used for Client authentication.
d. Should chain to the configured root/intermediate cert.
02. Ensure that UDP 3544, TCP 443, Protocol 41, Ping Echo (used for Teredo), and Ping Echo Reply are not blocked on the external adapter.
03. On the internal adapter, verify that Protocol 41, TCP, UDP, ICMPv6, and UDP 500 IKE/AuthIP protocols are not blocked.
Target | AP.Remote.Access.Class.IPSec | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | AP.Remote.Access.Monitor.HeuristicMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="AP.Remote.Access.Monitor.DA_IPSEC_HEURISTIC_UNKNOWN" Accessibility="Public" Enabled="true" Target="AP.Remote.Access.Class.IPSec" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="AP.Remote.Access.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="AP.Remote.Access.Monitor.DA_IPSEC_HEURISTIC_UNKNOWN_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/Property[@Name='ErrorDesc']$</AlertParameter1>
<AlertParameter2>$Data/Context/DataItem/Property[@Name='ErrorCause']$</AlertParameter2>
<AlertParameter3>$Data/Context/DataItem/Property[@Name='ErrorResolution']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DA_IPSEC_HEURISTIC_UNKNOWN_Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="DA_IPSEC_HEURISTIC_UNKNOWN_Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="DA_IPSEC_HEURISTIC_UNKNOWN_Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>IPsec</ComponentName>
<HeuristicId>2148073472</HeuristicId>
<Debug>false</Debug>
</Configuration>
</UnitMonitor>