ПРОБЛЕМА
Я получаю сообщение об ошибке при попытке включить 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>
AD-ACCOUNT-1
./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}
/app/sysx/WebSphere/AppServer/profiles/InfoSphere/krb5.conf
/app/sysx/WebSphere/AppServer/AD-ACCOUNT-1.keytab
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
Я пробовал добавлять все псевдонимы в /etc/hosts
на основе похожих случаев, которые я нашел в Интернете, но это не помогло.
Мы следовали этому руководству, и проблема была решена: https://developer.ibm.com/answers/questions/178395/how-do-i-install-the-unrestricted-policy-files-in/