Websphere + IE + https = проблема ?

User avatar
vlad12345
Уже с Приветом
Posts: 605
Joined: 14 Feb 2002 10:01
Location: Russia

Websphere + IE + https = проблема ?

Post by vlad12345 »

В последнее время (подозреваю, что после установки очередного IE патча, но может и ранее такое творилось) наблюдаю следующие "глюки" :
При посылке обычного POST-запроса на веб-сервер Websphere из IE через secure https иногда пропадают параметры запроса, т.е. request.getParameter("name") возвращает null. Причем иногда все проходит хорошо, иногда параметры "появляются" если сделать refresh/retry в эксплорере.
При использовании Tomcat вместо Websphere все хорошо;
При использовании Mozilla, Opera вместо IE тоже все хорошо;
При использовании http вместо httpS опять все хорошо.

Не сталкивался ли кто с аналогичными явлениями, а может даже и способ лечения знает?

Websphere версии 5.0, эксплорер IE6sp1 со всеми последними патчами.
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Post by zVlad »

Если Вы официальный customer, то лучше всего послать проблем репорт IBM-у и/или Microsoft. Да и не забудьте проинформировать форум об их ответах, коль скоро форум уже в курсе проблемы.
User avatar
WildVlad
Уже с Приветом
Posts: 3982
Joined: 13 Jul 2000 09:01
Location: SVX -> BOS -> BUR -> SJC

Post by WildVlad »

Да, есть такая буква в этом слове. Проблема у WS. Причём 5. Можете провреить - поставить вашу прогу на 4ую, всё заработает как часы. У меня такое поведение наблюдалось при большом размере POST-запроса (несколько кило) и при коннекте на 80-ый порт от Вебсферы. При этом на 9080-ом порту всё работало как часы. IBM через какое-то время призналось, что проблемы во внутреннем транспорте и на последних фикспаках это починили.

Может быть для HTTP починили, а для HTTPS нет? Попробуйте коннект не на 243й порт (или какой там default для HTTPS), а создайте новый HTTPS-ый коннектор на другом порту и посмотрите будет ли работать. Ежли будет - баг в IBM :mrgreen:

Ну и еще - try WebSphere 5.1 Они там еще добавили перформансу (правда как надо было гигабайт памяти для нормальной работы, так и осталось). Может и ошибок поправили заодно :mrgreen:
I hated LA
SiarheiH
Уже с Приветом
Posts: 297
Joined: 21 Mar 2002 10:01
Location: Minsk, BY -> central NJ

Post by SiarheiH »

Есть еще вариант, попробуйте коннектится не через IBM HTTP Server, а напрямую на транспорт Сферы (default for HTTPS - 9443).
Или наоборот.
User avatar
vlad12345
Уже с Приветом
Posts: 605
Joined: 14 Feb 2002 10:01
Location: Russia

Post by vlad12345 »

Админы послали запрос в IBM, пока молчание. Порты разные пробовались: 9443, 9043, надо будет для чистоты эксперимента попробовать и стандартный 443. Проблема, кстати, воспроизводится и на той Websphere, что входит в WSAD (5.0.0).
User avatar
vlad12345
Уже с Приветом
Posts: 605
Joined: 14 Feb 2002 10:01
Location: Russia

Post by vlad12345 »

Как и предполагалось, виноват MS патч (хотя WebSphere тоже, наверное, не без греха): http://support.microsoft.com/default.aspx?kbid=831167

"... SYMPTOMS
Programs that use Wininet functions to post data (such as a user name or a password) to a Web server retry the POST request with a blank header if the Web server closes (or resets) the initial connection request. ..."
"CAUSE
This problem occurs after you apply the 832894 security update (MS04-004) or the 821814 hotfix."

Return to “Вопросы и новости IT”