如何在 Apple KDC 上启用 DES 加密的密钥?

egg*_*yal 6 mac-osx-server kerberos mac-osx heimdal

我们在 OS X 10.10 Yosemite 上运行 KDC,我们添加了一个用于远程访问(旧)主机的服务主体:

$ kadmin add -r host/a.b.c.d@REALM
Run Code Online (Sandbox Code Playgroud)

由于主机仅支持des-cbc-crc密钥加密,因此我们尝试(未成功)添加以下内容:

$ kadmin add_enctype -r host/a.b.c.d@REALM des-cbc-crc
kadmin: bad enctype "des-cbc-crc"
Run Code Online (Sandbox Code Playgroud)

认为默认情况下 DES 已(非常明智地)禁用,我们尝试将其置于allow_weak_crypto=true[libdefaults]部分/var/db/krb5kdc/kdc.conf并重新启动该kdc过程,但无济于事。

折腾了好几个小时,但没有结果。当然苹果公司还没有编译的Kerberos任何对DES的支持?我们如何解决这个问题?