Datameer Fails with Kerberos Installation

Problem

Datameer doesn't work once Kerberos is installed.

The following error message appears:

	... 85 more
Caused by: KrbException: Integrity check on decrypted field failed (31) - PREAUTH_FAILED
	at sun.security.krb5.KrbAsRep.<init>(KrbAsRep.java:82)
	at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:316)
	at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)
	at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:776)
	... 98 more
Caused by: KrbException: Identifier doesn't match expected value (906)
	at sun.security.krb5.internal.KDCRep.init(KDCRep.java:140)
	at sun.security.krb5.internal.ASRep.init(ASRep.java:64)
	at sun.security.krb5.internal.ASRep.<init>(ASRep.java:59)
	at sun.security.krb5.KrbAsRep.<init>(KrbAsRep.java:60)
	... 101 more

Cause

Some operating systems use AES-256 for Kerberos principal. If the correct JCE is missing, the client fails to authenticate to Kerberos.

Solution

Download the unlimited JCE package from the Java Oracle website and follow the README in the same package.