首页 > 解决方案 > 密钥表的服务映射

问题描述

假设我有一个 HTTP 服务器,它的实例运行在CNAMEvirt01通过. 我想向它添加 Kerberos 身份验证。virt09svc01svc09

认为:

从诸如this one之类的答案中,我认为keytab必须包含以下条目:

HTTP/virt01.example.com@EXAMPLE.COM
...
HTTP/virt09.example.com@EXAMPLE.COM
HTTP/svc01.example.com@EXAMPLE.COM
...
HTTP/svc09.example.com@EXAMPLE.COM

为了让浏览器和其他客户端(例如其他非交互式服务)能够对服务器进行身份验证。以上是正确的吗?

如果是,一个后续问题是 - 可以这么说,有没有办法制作“服务别名”,所以我可以在 keytab 中只输入一个条目:

HTTP/svc-alias.example.com@EXAMPLE.COM

不知何故?例如,这是为了能够将服务移动到其他主机,而不必重新生成密钥表并添加新主机和 CNAME。对于本地测试尤其重要。例如,如果在 上进行测试workstation583,则必须为该工作站创建一个新的 keytab 条目,这确实很不方便。

如果不可能,管理添加/删除主机名的最简单方法是什么?这在实践中如何通过多服务器部署完成以使其易于管理?

任何回答上述任何问题的资源都将受到赞赏。

标签: authenticationkerberos

解决方案


推荐阅读