小编Hei*_*ert的帖子

针对 samba 4 DC 的密钥表身份验证:获取初始凭据时在 Kerberos 数据库中找不到客户端

我按照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)

到目前为止我已经检查过的内容:

  • DNS 正在双方向前和向后返回 FQN
  • kinit 使用用户名工作
  • myserver.mycompany.com 由 dc 和 web 服务器上的 nslookup 返回
  • myserver 已经加入域并列在
    CN=Computers,DC=mycompany,DC=com
  • 没有重复的 SPN

我创建了服务帐户/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)

ubuntu active-directory kerberos samba4

8
推荐指数
1
解决办法
5万
查看次数

标签 统计

active-directory ×1

kerberos ×1

samba4 ×1

ubuntu ×1