我按照Samba AD DC HOWTO在 ubuntu 14.04 上设置了一个 samba 4 活动目录。原则上一切正常,但我坚持使用 SPN 为 Web 应用程序运行 kerberos 身份验证。当我尝试跑步时
kinit -k -t keytabfile http/myserver.mycompany.com
Run Code Online (Sandbox Code Playgroud)
我总是得到一个
kinit: Client not found in Kerberos database while getting initial credentials
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经检查过的内容:
我创建了服务帐户/SPNs/keytabs,如下所示:
samba-tool user create $ADS_USER $ADS_PW --userou=$USER_OU
samba-tool user setexpiry --noexpiry $ADS_USER
samba-tool spn add ${SERVICE_TYPE}/${SERVICE_HOST}.${MY_DOMAIN} $ADS_USER
samba-tool spn add ${SERVICE_TYPE}/${SERVICE_HOST} $ADS_USER
samba-tool spn list $ADS_USER …Run Code Online (Sandbox Code Playgroud)