
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.12.2012, 11:45:21
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
Ситуация следующая: сервер: Win 7 x64, jdk 1.7.0_09 клиент: Win2003 x64 SP2 Сборка 3790, FF 12.0 или IE 8.0.6001.18702 Пробую настроить работу с Kerberos в Spring Security. Задеплоил sample приложение с http://blog.springsource.org/2009/09/28/spring-security-kerberos/ Настроил FF и IE на отдачу Negotiate И тот и другой отдают одну и ту же base64 строку, которая начинается с 4E 54 4C 4D ... (всего 40 байт) При анализе этого токена, поток выполнения доходит до конструктора public GSSHeader(InputStream is) в котором выполняется считывание первого байта и его проверка: int tag = is.read(); if (tag != TOKEN_ID) throw new GSSException(GSSException.DEFECTIVE_TOKEN, -1, "GSSHeader did not find the right tag"); где TOKEN_ID: public static final int TOKEN_ID=0x60; т.к. первый байт в токене равен 4E то падает исключение. Т.е насколько я понимаю то ли клиент отдает не правильный токен, то ли java его неправильно обрабатывает. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2012, 12:00:50
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
Отладка включена? Лог есть? Add -Dsun.security.krb5.debug=true on Java command line Add debug=true into JAAS login config file Странно, конечно, у нас основные проблемы только на XP были, потому что он не все алгоритмы поддерживает. Покажите все исключения. И полный лог из sun.security.krb5.debug. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2012, 12:03:17
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
Вот тут вот пишут, что это приехал NTLM токен. http://webcache.googleusercontent.com/search?q=cache:IYBLHn1qKakJ:https://forums.oracle.com/forums/thread.jspa%3FmessageID%3D10662668+&cd=4&hl=en&ct=clnk&client=firefox-a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2012, 12:07:31
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
Нужно внимательно лог смотреть. Клиент попыталась присоединится по SPNEGO, обломался и опустился на NTLM, из-за этого прислал NTLM токен вместо Kerberos. Проблема Kerberos под Java в том что там уева туча возможностей для ошибки. На сервере SPN настроен? Имя SPN по-умолчанию должно совпадать с доменом. Клиент в домене или вы через пароль пробуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2012, 18:44:19
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
"Прям щас" вышел jdk6u38 - почитайте список исправленных багов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2012, 18:45:10
|
|||
|---|---|---|---|
|
|||
SPNEGO Exception "GSSHeader did not find the right tag". |
|||
|
#18+
Basil A. Sidorov"Прям щас" вышел jdk6u38 - почитайте список исправленных багов.jdk7u10 тоже вышел, но список его исправлений я не читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130371]: |
0ms |
get settings: |
14ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
48ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 320ms |
| total: | 506ms |

| 0 / 0 |
