不同 FQDN 的 mod_auth_kerb 密钥表文件

不同 FQDN 的 mod_auth_kerb 密钥表文件


我有一个类似于“AD.EXAMPLE.COM”的 Active Directory 域。
我安装了一个 Apache 服务器,该服务器的 FQDN
与我的 AD 域名略有不同:“apache.example.com”(不带 AD)。

我正在尝试通过 mod_auth_kerb 配置对 Apache 服务器的 Kerberos 直通身份验证
,并且在生成密钥表时我使用了以下 SPN:

HTTP/[email protected]

形式应该是这样的(根据文件):HTTP/FQDN@REALM

配置文件的相关http.conf部分如下:

<Location "/secure">
   AuthType Kerberos
   AuthName "Kerberos Login"
   KrbMethodNegotiate On
   KrbMethodK5Passwd On
   KrbAuthRealms AD.EXAMPLE.COM
   KrbLocalUserMapping On
   KrbServiceName HTTP
   Krb5KeyTab /etc/httpd/conf.d/apache.keytab
   require valid-user
</Location>

当我尝试从域内访问 Apache 服务器时,系统提示
我输入密码,因此直通身份验证不起作用。
我遗漏了什么?

提前致谢。

答案1

你可能想要设置KrbMethodK5Passwdoff。来源:http://modauthkerb.sourceforge.net/configure.html

KrbMethodK5Passwd on | off

(set to on by default)

To enable or disable the use of password based authentication for Kerberos v5.

相关内容