如何在CentOS上使用realmd时将主体添加到密钥表中

我使用realmd / sssd将服务器join到MS Active Directory中。 我用mod_auth_kerb安装了apache,并在 Windows服务器上创build了一个keytab 。 但是,我需要将更多的SPN添加到密钥表中 。

我曾尝试使用KADMIN,但我得到一个错误:

root@server /etc/httpd# kadmin -p admin@domain -q "ktadd -k /etc/httpd/krb5.keytab HTTP/service1.domain" Authenticating as principal admin@domain with password. Password for admin@domain: Password for admin@domain: kadmin: Database error! Required KADM5 principal missing while initializing kadmin interface 

我一直在网上search,但像往常一样,我真的很难find任何有用的kerberos

身份validation似乎正在工作,虽然我缺less校长;

 [Wed Dec 30 12:06:49.076912 2015] [auth_kerb:error] [pid 5246] [client 10.30.10.5:10988] gss_acquire_cred() failed: Unspecified GSS failure. Minor code may provide more information (, No key table entry found matching HTTP/service1.domain@) 

似乎不可能,最终为每个网站创build一个单独的密钥表。

ktpass.exe创build各种keytabs后,你可以把它们与ktutil(1)