我正在尝试使用SPNEGO + JBoss 7 + Windows 2008 R2 + JDK 7,但我遇到了这个例外:
Unable to authenticate - Failure unspecified at GSS-API level
(Mechanism level: Checksum failed)
我创建了密钥表:
ktpass -ptype KRB5_NT_PRINCIPAL -crypto All -princ HTTP/win2008@TEST.COM
-mapuser win2008 -pass *** -out krb5.keytab
为什么我会收到此错误以及如何解决此问题?
答案 0 :(得分:1)
我可以通过此网址解析:https://community.jboss.org/wiki/ConfiguringJBossNegotiationInAnAllWindowsDomain
但是当我执行ktpass时,我包含了这个参数:
-ptype KRB5_NT_PRINCIPAL -crypto All
ktpass -ptype KRB5_NT_PRINCIPAL -crypto All -princ HTTP/win2008.mydomain.com@MYDOMAIN.COM -pass *** -mapuser MYDOMAIN\user_name
然后:
ktab -k krb5.keytab -n 0 -a HTTP/win2008.mydomain.com@MYDOMAIN.COM