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):