BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 15:53

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ОСМП+nginx = 401 ошибка
СообщениеДобавлено: 26 фев 2009, 17:28 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Добрый день.
Тут задали себе задачку чтобы проксировать ходьбу ОСМПшной системы через 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]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2009, 17:53 
Не в сети

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Присоединяюсь к вопросу... То есть картина, складывается, что клиентский сертификат, который интегрирован в ОСМП - не доходит корректно через нгних....

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2009, 18:35 
Не в сети

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Сделали эксперимент. Отключили бейсик аутентификацию, как в модуле, так в ОСМП.... получили хитрый эксепшн:

Код:
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)

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2009, 20:02 
Не в сети

Зарегистрирован: 13 июн 2008, 15:10
Сообщения: 362
Откуда: Москва
Карма: 0
Уважаемые разработчики и коллеги, просьба обратить внимание, помочь. Никак не можем победить...

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 18:15 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Похоже Base аутентификация не проходит через nginx почему-то...
Как в модуле отключили аутентификацию? Какой url для запроса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 мар 2009, 23:05 
Не в сети

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

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

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

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

_________________
God Bless Linux! and blessings to FreeBSD!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.184s | 30 Queries | GZIP : On ]