After AIX server was updated with new security patches, CAWA Agent has been crashing while starting up.
Agent's nohup.stderr file recorded the following exception:
Exception in thread "MainThread" java.lang.SecurityException: java.security.NoSuchAlgorithmException: SecureRandom FIPS186PRNG implementation not found:
at cybermation.library.security.CybCipherFactory.init(Unknown Source)
at cybermation.agent.CybAgentDriver.runApplication(Unknown Source)
at cybermation.agent.CybAgentDriver.main(Unknown Source)
Caused by: java.security.NoSuchAlgorithmException: SecureRandom FIPS186PRNG implementation not found:
at java.security.Provider$Service.newInstance(Provider.java:974)
at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:235)
at java.security.SecureRandom.getInstance(SecureRandom.java:234)
at java.security.SecureRandom.getInstance(SecureRandom.java:218)
at cybermation.library.security.CybCipherFactory.init(Unknown Source)
... 2 more
Caused by: java.lang.SecurityException: JsafeJCE provider self-integrity check failed
at com.rsa.jsafe.provider.JsafeJCE.c(Unknown Source)
at com.rsa.jsafe.provider.JsafeJCE.b(Unknown Source)
at com.rsa.jsafe.provider.JSA_FIPS186PRNGX.<init>(Unknown Source)
at com.rsa.jsafe.provider.JSA_FIPS186PRNGXChangeNoticeGeneral.<init>(Unknown Source)
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1688)
at java.security.Provider$Service.newInstance(Provider.java:960)
... 6 more
The version of the agent is too old to match the requirements of the third-party software.
Upgrade the agent to the latest available release.