000032138 - Error message "Unable to determine JDK vendor error" in RSA Adaptive Authentication (OnPrem) 7.1

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000032138
Applies ToRSA Product Set: Adaptive Authentication (OnPrem)
RSA Version/Condition: 7.1
Platform: Windows
IssueWhen trying to change settings in Adaptive Authentication Web Service Configurations within Back Office Applications, the error message below is displayed.
The server encountered an unexpected condition which prevented it from fulfilling the request.

With the default log4j LOG_LEVEL, no error can be seen in the backoffice log to correlate the issue with backoffice.
When collecting a backoffice debug log, the error message below can be found.
Caused by: java.lang.Error: Unable to determine JDK vendor.
    at com.passmarksecurity.security.AESProviderUtil.(AESProviderUtil.java:64)
    at com.passmarksecurity.security.AESEngine.checkJsafeJCE(AESEngine.java:268)
    at com.passmarksecurity.security.AESEngine.generateKeyFromSeed(AESEngine.java:191)
    at com.passmarksecurity.security.AESEngine.createKeyFromSeed(AESEngine.java:98)
    at com.passmarksecurity.security.KeyMgrImpl.createKeyData(KeyMgrImpl.java:425)
    at com.passmarksecurity.security.KeyMgrImpl.getDefaultInternalKey(KeyMgrImpl.java:233)
    at com.passmarksecurity.security.InternalAppCrypt.encrypt(InternalAppCrypt.java:60)
    at com.rsa.csd.security.impl.EncryptImpl.encrypt(EncryptImpl.java:43)
    at com.rsa.csd.config.GenConfigCommandBase.encryptParamValues(GenConfigCommandBase.java:430)

ResolutionThe error indicates that this version of Adaptive Authentication (OnPrem) doesn't support JRE version 7.  JRE version 6 must be used instead.