Issue
On a new JACE-8000, or on one in which the clean-dist or factory restore procedure has been applied, the JACE can be pinged but, you cannot connect to the platform, and the system time's year shows as 2020 or greater.
The following symptomatic messages can be observed in the serial shell via the debug port:
ERROR [01:26:53 01-Jan-2037] [tid = 1] niagarad: policy file verification failed. Policy files may have been tampered with. Cause is: [/opt/niagara/security/policy/java.security failed signing verification]
ERROR [01:26:53 01-Jan-2037] [tid = 1] niagarad: throwable occurred while initializing daemon (java.lang.SecurityException), can not continue
sysmon: niagarad is no longer running
The following symptomatic messages appear in the system logs:
Jan 01 01:26:53 2 11111 0 niagarad: policy file verification failed. Policy files may have been tampered with. Cause is: [/opt/niagara/security/policy/java.security failed signing verification]
Jan 01 01:26:53 2 11111 0 niagarad: throwable occurred while initializing daemon (java.lang.SecurityException), can not continue
Jan 01 01:26:53 2 11111 4 sysmon: niagarad no longer running
Product Line
TAC IA Series.
Environment
I/A Series Jace-8000
Cause
This issue is encountered when the RTC clock's date is Wednesday, December 30, 2020, or later.
Resolution
Use the debug port to connect to the system shell with PuTTY. See the System Shell section of the JACE-8000 Install and Startup Guide
Set the system clock to a date before the year 2020, and then commission the JACE with 4.2 or newer.
The issue is corrected within the fix for the following issue, addressed in Niagara 4.2.36.10:
NCCB-19628: Code signing timestamps checked improperly, verification will fail Jan 1, 2021
We will continue to see the issue on new JACE-8000 as they ship with a 4.1 daemon. This may also occur on a JACE-8000 on which the clean-dist or factory restore procedure has been applied.