O Java não suporta necessariamente todos os tipos de criptografia suportados pelo (presumivelmente MIT) kinit ( libkrb5 ).
É possível configurar os tipos de criptografia usados por libkrb5 no arquivo krb5.conf (geralmente em /etc ). Por exemplo (não necessariamente os mais seguros):
# default_tgs_enctypes = aes256-cts arcfour-hmac-md5 des3-hmac-sha1 des-cbc-crc des-cbc-md5
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5
# default_tkt_enctypes = aes256-cts arcfour-hmac-md5 des3-hmac-sha1 des-cbc-crc des-cbc-md5
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5
# permitted_enctypes = aes256-cts arcfour-hmac-md5 des3-hmac-sha1 des-cbc-crc des-cbc-md5
permitted_enctypes = des3-hmac-sha1 des-cbc-crc des-cbc-md5
Quais tipos de criptografia são suportados dependerão do fornecedor / versão do JRE e de seus provedores de segurança.
Aqui está um link para a documentação do Java 6 (Oracle JRE):