active-directory – 将新服务器添加到服务器管理器,获取Kerbero
我正在设置
Windows实验室环境.它有一个Win2012R2域控制器(srv001),我想将另一个Win2012R2服务器添加到域(srv003).实际上,一切顺利.我给新服务器一个与DC在同一子网中的静态IP地址,指向正确的DNS服务器并将服务器添加到域中.
但是,当我将新服务器添加到服务器管理器时,我收到Kerberos错误:0x80090322.我有一个很长的错误消息,我将在下面发布.我做了一些测试,发现我实际上能够使用Kerberos身份验证设置到服务器的远程Powershell会话: $s = New-PSSession -ComputerName srv003 -Authentication Kerberos $s | Enter-PSSession 这里没问题.我在远程服务器上运行Enable-PSRemoting,也没有问题. 为什么服务器管理器不像我的新服务器?特别是因为可以使用服务器管理器抱怨的相同协议来设置远程Powershell. 属于错误代码0x80090322的错误消息: 配置刷新失败,并显示以下错误:由于以下错误,无法从服务器检索元数据:WinRM无法处理请求.使用Kerberos身份验证时出现以下错误,错误代码为0x80090322:发生未知的安全错误.可能的原因是: >指定的用户名或密码无效. 检查上述问题后,请尝试以下操作: >检查事件查看器以查找与身份验证相关的事件. 要返回错误消息中的编号项目: >我使用域管理员帐户执行此操作. > Dfsr-12F9A27C-BF97-4787-9364-D31B6C55EB04 / srv003.rwwilden01.local >两台计算机都在同一个域中.
好吧,我终于明白了.我再看一下远程服务器的事件日志.它包含以下错误文本的错误:
Kerberos客户端从服务器srv003收到KRB_AP_ERR_MODIFIED错误.使用的目标名称是HTTP / srv003.rwwilden01.local.这表示目标服务器无法解密客户端提供的票证.当目标服务器主体名称(SPN)在目标服务正在使用的帐户以外的帐户上注册时,可能会发生这种情况.确保目标SPN仅在服务器使用的帐户上注册.如果目标服务帐户密码与Kerberos密钥分发中心上为该目标服务配置的密码不同,也会发生此错误.确保服务器和KDC上的服务都配置为使用相同的密码.如果服务器名称不是完全限定的,并且目标域(RWWILDEN01.LOCAL)与客户端域(RWWILDEN01.LOCAL)不同,请检查这两个域中是否存在具有相同名称的服务器帐户,或使用完全限定名称识别服务器. 我似乎在一周前使用SPN HTTP / srv003.rwwilden.local添加了一个托管服务帐户.我不确定为什么服务器管理器首先尝试此目标名称,但显然这不起作用.这是有道理的,因为这个SPN与实际的服务器没什么关系. 删除服务帐户后,一切都按照我的意图开始工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |