Kerberos创建spn和密钥表以包含代理DNS

时间:2019-12-06 11:09:37

标签: proxy kerberos keytab spn

我想创建SPN和密钥表以包括代理DNS,以便代理可以将标头转发到后端。我不确定什么是主机,域和领域。有人可以验证它看起来还好吗?还是我添加了太多example.com?

该代理的服务器名称配置为testing.example.com 领域是example.com

setspn -a HTTP / testing.example.com testinghttp

setspn -a HTTP / testing.example.com.example.com testinghttp

ktpass -princ HTTP/testing.example.com.example.com@example.com -pass密码-mapuser example \ testinghttp -crypto ALL -ptype KRB5_NT_PRINCIPAL -out d:\ temp \ key.keytab -kvno 0

1 个答案:

答案 0 :(得分:0)

假设代理位于同一域中,您只需要知道代理的面部网址即可。使用此面部网址作为SPN值。假设您的代理人头像网址为 http://testing.example.com ,则命令 setspn -a HTTP / testing.example.com testinghttp 是正确的。

此外,如果要生成密钥表,则无需执行上述命令。在ktpass中指定的SPN(代理人脸URL)将自动附加到给定用户。 用户的UPN也更改为此SPN值。

代理将(必须)将请求“按原样”(带有所有标头)重定向到终端节点/服务器。 在接收端(服务器),您需要接受“协商”标题中存在的票证。您必须为此使用上面生成的密钥表(及其密码)。