Назад | Перейти на главную страницу

файл ключей mod_auth_kerb для другого FQDN


У меня есть домен Active Directory, похожий на AD.EXAMPLE.COM.
Я установил сервер Apache, полное доменное имя которого немного отличается
из моего доменного имени AD: 'apache.example.com' (без AD).

Я пытаюсь настроить сквозную аутентификацию Kerberos на сервере Apache
через mod_auth_kerb, а при генерации keytab я использовал следующий SPN:

HTTP/apache.example.com@AD.EXAMPLE.COM

Как должна быть форма (согласно документации): HTTP / полное доменное имя @ 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 изнутри домена, я получаю сообщение
для ввода моего пароля, поэтому сквозная авторизация не работает.
Что мне не хватает?

Заранее спасибо.

Вы, вероятно, захотите установить KrbMethodK5Passwd к off. Источник: 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.