forum.bitel.ru
http://forum.bitel.ru/

ОСМП+nginx = 401 ошибка
http://forum.bitel.ru/viewtopic.php?f=18&t=1952
Страница 1 из 1

Автор:  aardvark [ 26 фев 2009, 17:28 ]
Заголовок сообщения:  ОСМП+nginx = 401 ошибка

Добрый день.
Тут задали себе задачку чтобы проксировать ходьбу ОСМПшной системы через nginx.
Создали конфиг с ключами. И вроде всё нормально, но при тестировании с осмпшного портала получаем нулевой ответ (в смысле вобще ничего), а в логах серверов имеем 401 ошибку на томкете, норамльный пропуск на нгинх, и кроме того имеем в логах билинга еще следующую вешь:
Код:
WARN   26.02.2009 13:55:33  MPSExecuter. Authentication error of payment system [remoteAddr=10.13.137.6, authType=null]. Payment system not found with [login=null]
WARN   26.02.2009 13:55:33  MPSExecuter. Authentication error of payment system [remoteAddr=10.13.137.6, authType=null]. Для авторизации необходим клиентский сертификат
WARN   26.02.2009 13:55:44  MPSExecuter. Authentication error of payment system [remoteAddr=10.13.137.6, authType=null]. Для авторизации необходим клиентский сертификат

Биллинг и прокси существуют на различных машинах.
Кто с подобным кадавром сталкивался помогите в чем ошиблись?[/code]

Автор:  Dmitri [ 26 фев 2009, 17:53 ]
Заголовок сообщения: 

Присоединяюсь к вопросу... То есть картина, складывается, что клиентский сертификат, который интегрирован в ОСМП - не доходит корректно через нгних....

Автор:  Dmitri [ 26 фев 2009, 18:35 ]
Заголовок сообщения: 

Сделали эксперимент. Отключили бейсик аутентификацию, как в модуле, так в ОСМП.... получили хитрый эксепшн:

Код:
26.02.2009 15:31:20 java.lang.NullPointerException                                                                             
26.02.2009 15:31:20     at bitel.billing.server.mps.bean.MPSPaymentManager.processRequest(MPSPaymentManager.java:314)         
26.02.2009 15:31:20     at bitel.billing.server.mps.MPSExecuter.doPost(MPSExecuter.java:103)                                   
26.02.2009 15:31:20     at bitel.billing.server.mps.MPSExecuter.doGet(MPSExecuter.java:45)                                     
26.02.2009 15:31:20     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)                                       
26.02.2009 15:31:20     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)                                       
26.02.2009 15:31:20     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)   
26.02.2009 15:31:20     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)           
26.02.2009 15:31:20     at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
26.02.2009 15:31:20     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)   
26.02.2009 15:31:20     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)           
26.02.2009 15:31:20     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)                 
26.02.2009 15:31:20     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)                 
26.02.2009 15:31:20     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)                           
26.02.2009 15:31:20     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)                       
26.02.2009 15:31:20     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)                       
26.02.2009 15:31:20     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)                   
26.02.2009 15:31:20     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)                         
26.02.2009 15:31:20     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)                         
26.02.2009 15:31:20     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)   
26.02.2009 15:31:20     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)                             
26.02.2009 15:31:20     at java.lang.Thread.run(Unknown Source)

Автор:  Dmitri [ 26 фев 2009, 20:02 ]
Заголовок сообщения: 

Уважаемые разработчики и коллеги, просьба обратить внимание, помочь. Никак не можем победить...

Автор:  Amir [ 03 мар 2009, 18:15 ]
Заголовок сообщения: 

Похоже Base аутентификация не проходит через nginx почему-то...
Как в модуле отключили аутентификацию? Какой url для запроса?

Автор:  Dmitri [ 05 мар 2009, 23:05 ]
Заголовок сообщения: 

В общем, пришлось откатиться на менее безопасную схему: а именно: аппаратура ОСМП - ходит теперь к нам на биллинговый сервер только чере Cisco ASA. Не удалось обеспечить проксирование запросов от системы ОСМП к нам через NGINX.

Полага, что проблема в том, что не удалось проксировать следующий момент: проверку клиентского сертификата, т.е. когда mpsexecuter хочет проверить кл. сертификат - NGINX не выдает ничего... Производится basic auth - и все. Не удалось запроксировать это... или руки кривые...

PS При этом обычные обращения пользователей к webexecuter - проксируются замечательно.

Коллеги, и уважаемые разработчики, если есть возможность или может кто сталкивался - пожалуйста, подскажите.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/