WebSphere SPNEGO - Невозможно получить учетные данные от субъекта JAAS для принципала
ПРОБЛЕМА
Я получаю сообщение об ошибке при попытке включить SPNEGO на сервере приложений WebSphere (WAS ND, один узел) 9.0.0.7 . Я преуспел на другом сервере, но для этого я не могу найти проблему.
Я получаю следующее сообщение об ошибке:
org.ietf.jgss.GSSException, major code: 13, minor code: 0 major string: Invalid credentials minor string: Cannot get credential from JAAS Subject for principal: HTTP/server.aa.bbb.ccc@DDDDDDD.BBB.CCC
И из файла трассировки:
javax.security.auth.login.FailedLoginException: Cannot retrieve key from keytab HTTP/server.aa.bbb.ccc@DDDDDDD.BBB.CCC
КОНФИГУРАЦИИ
- На контроллере домена:
setspn -A HTTP/server.aa.bbb.ccc AD-ACCOUNT-1
ktpass -out AD-ACCOUNT-1.keytab -princ HTTP/server.aa.bbb.ccc@DDDDDDD.BBB.CCC -mapuser AD-ACCOUNT-1 -crypto AES256-SHA1 -ptype KRB5_NT_PRINCIPAL /pass <PASSWORD>
- WAS успешно настроен с подключением LDAP с использованием пользователя
AD-ACCOUNT-1
, - Keytab хранится как
/app/sysx/WebSphere/AppServer/AD-ACCOUNT-1.keytab
$AdminTask createKrbConfigFile {-krbPath /app/sysx/WebSphere/AppServer/profiles/InfoSphere/krb5.conf -realm DDDDDDD.BBB.CCC -kdcHost ddddddd.bbb.ccc -dns ddddddd.bbb.ccc -keytabPath /app/sysx/WebSphere/AppServer/AD-ACCOUNT-1.keytab -encryption aes256-cts-hmac-sha1-96}
- Веб-консоль администратора WAS: глобальная безопасность> веб-аутентификация SPNEGO
- Файл конфигурации Kerberos:
/app/sysx/WebSphere/AppServer/profiles/InfoSphere/krb5.conf
- Keytab:
/app/sysx/WebSphere/AppServer/AD-ACCOUNT-1.keytab
- SPNEGO Filter: Имя хоста:
server.aa.bbb.ccc
Название области Kerberos:DDDDDDD.BBB.CCC
Критерии фильтра:request-url^=ibm/iis/igc/services|ibm/iis/igc/secure|ibm/iis/igc-rest;request-url!=noSPNEGO
Отделка:Checked
- Файл конфигурации Kerberos:
Я попытался добавить все псевдонимы к /etc/hosts
на основании подобных случаев я нашел в Интернете, но это не помогло.
1 ответ
Решение
Мы следовали этому руководству, и это решило проблему: https://developer.ibm.com/answers/questions/178395/how-do-i-install-the-unrestricted-policy-files-in/