从Java 6迁移到Java 7后,我遇到了kerberos身份验证不受支持的keytype(1)问题。
经过一些谷歌搜索,我发现了这个,
这意味着Java 7不支持des-cbc-crc。那么我该怎么办呢?
答案 0 :(得分:2)
它是Windows Server,现在不支持DES,而不支持Java 7. Java支持DES。
Microsoft已在其Windows Server 2008中弃用了DES。早期版本支持DES,在2008年(及更新版本),如果组织想要使用DES,管理员必须启用它(单击复选框“对此帐户使用Kerberos DES加密类型”)应允许其使用其中一种周加密算法的Active Directory用户。请参见屏幕截图上的红色方块:
有时管理员还必须允许在客户端计算机上使用DES(这也在上面链接的文章中进行了描述)。
Java支持所有这些加密算法。