BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 22 июл 2009, 13:48 
Не в сети

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Помогите с системой тестирования провайдеров Е-порт.
Е-порт прислал свой открытый ключ и отправил на систему тестирования
http://www.e-port.ru/providers/testing.html
Открытый ключ е-порт был указан в конфиге модуля MPS
mps.1.cert=0
mps.1.pem=MIGfMA0GCSqGSIb3D....
Сгенерировал клиентские сертификаты утилитой cert но в системе тестирования они не подходят, так как они как я понял в формате pkcs#12. Так же е-порт прислал команды по созданию своей пары закрытый/открытый ключ
openssl genrsa -out private.pem 1024
openssl rsa -in private.pem -pubout -out public.pem

тогда где их указывать? Окончательно запутался, помогите разобраться.


Последний раз редактировалось dbadm 22 июл 2009, 14:47, всего редактировалось 1 раз.

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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Проблема в том, что системы используют ключи по разному, даже одна система бывает по разному в разных городах...
Постараемся описать получше этот момент в ближайшее время.

В каком виде они прислали открытый ключ (pem cer)?
Они просили подписать его?


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Отправил копию письма в личку. Примерно когда ждать описания?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
UP-айте тему, если вам не отвечают, а вы считаете что должны ответить. Не всегда можем уследить за всеми темами...

Обновили доку, но вам не нужно создавать клиентский сертификат:
http://bgbilling.ru/v4.6/doc/ch17s02s04.html
В документации в принципе уже это было описано.

Вам просто нужно передать сертификат сервера им.
Его можно получить командой
keytool -keystore .keystore -alias bgbilling -exportcert -file bgbilling.cer
При необхожимости можно сконвертировать в текстовый формат
openssl x509 -inform der -in bgbilling.cer -out bgbilling.pem

Если серверный сертификат еще не создан, то создать его:
http://bgbilling.ru/v4.6/doc/ch01s14.html
Цитата:
Код:
keytool -keystore .keystore -alias bgbilling -genkey -keyalg RSA -dname "cn=bill.provider.ru, email=email@provider.ru,ou=Provider Billing, o=Provider, c=RU" -validity 1001

заменяя cn=bill.provider.ru, email=email@provider.ru,ou=Provider Billing, o=Provider на ваши данные.


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
а как из сертификата вытащить паблик-ключ?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Я думаю они сами могут это сделать, но можно и так
openssl x509 -inform der -in bgbilling.cer -pubkey -noout > public.pem
или из текстового формата
openssl x509 -inform pem -in bgbilling.pem -pubkey -noout > public.pem


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Наверное, могут, но все равно заворачивают в систему тестирования

>Вытащите из этого сертификата паблик-ключ и задайте в инструменте тестирования. Для этого должны быть утилиты openssl
>может они умеют это делать, или спросите у разработчика как из сертификата вытащить паблик-ключ.


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Установил в системе тестирования свой паблик-ключ.
на 4-ом тесте получил ошибку

1 операция type=payment на отсутствующий account (id=552311534) 2009-08-17 11:56:07 ошибка, отсутствует поле 'pay_time'
Статус ошибка, отсутствует поле 'pay_time'
Запрос POST https:/server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 395
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

account=100000002-05&id=552311534&pay_time=2009-08-17T11%3A56%3A07%2B04&sum=51.00&timestamp=2009-08-17T11%3A56%3A07%2B04&type=payment
&sign=73f718c493b7e64e3694aa1a8a6180bb0ff8d2354819b1d498786036b8d438f1e86ff3434921920a7ec5e7aa2cda8adc75181414ca5a318ec0
df9b62af436c231aef54b1a1896db413b34283c65461e9377b8bae768228cba600f2bf997bdf3859808f5072644691074c3310c890a272c251d08d62
417712df6e18fac3c4f0aa

Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Mon, 17 Aug 2009 07:51:56 GMT
Server: Apache-Coyote/1.1
Content-Length: 471
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=685ED1D4AE75557379830474393E0D0B; Path=/; Secure

account=100000002-05&id=552311534&reason=%D0%94%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%20%D0%BD%D0%B5%20%D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD&result=F3&sum=51.00&timestamp=2009-08-17T11%3A56%3A07%2B04&type=payment
&sign=569484F07AE8CB059DD3946C5705DD86AD0D09B764EF44E9E56EDC40287CD1494A186F1D08F47A819862C55A880CA22B9567458F9C79BAEFBA
443824EC1ADF493912056590F5FA908BBA26B3A69C5C1A299957BBB5C89629BF1D7E09260CDA5DB079AE88CBB7AFDF5B6E8334B7BA6ED270381CC205
7E311637C300D2F32CC74B

Куда смотреть дальше?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Они похоже каждые полгода протокол меняю без совместимости со старым... У вас есть описание протокола? Можете выслать на bgbilling@bitel.ru?


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Отправил на почту все что получил от Е-порт


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Amir отправил описание протокола в личку


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А там написано
pay_time - дата/время принятия платежа системой (наличие по договоренности)
pay_time - копия из запроса (указывается в случае S*, F*) (наличие по договоренности)

может там его где убрать можно? даже если поддержку добавим, он все равно использоваться не будет...


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Отключил pay_time, вывалился с ошибкой на 8 тесте

5 операция type=payment c неправильным форматом sign (id=552379583) 2009-08-17 14:42:03 ошибка, ожидался result=E1 (получен result=E2, диагностика: Внутренняя ошибка сервера биллинга)
Статус ошибка, ожидался result=E1 (получен result=E2, диагностика: Внутренняя ошибка сервера биллинга)
Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 173
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

account=100000001-05&id=552379583&sum=51.00&timestamp=2009-08-17T14%3A42%3A03%2B04&type=payment
&sign=%21%40%230%5E%26%2A%28%29_%2B%7B%7D%5B%5D%3B%27%22%3C%3E%2C.%2F%3F%5C%60

Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Mon, 17 Aug 2009 10:37:52 GMT
Server: Apache-Coyote/1.1
Content-Length: 474
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=C98BEB9AB330F6953344651BE935E3F4; Path=/; Secure

reason=%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0&result=E2
&sign=27F7421F2B2980192DAFBF3F051A12CDEEFFEC5B523AF5EE8C8852FC21868F6D124C7889FC407E83439A5866E5466C066960EA9E32079E1A1C
8BD1110ECA763FB930F89B296702759714BE05F2018CD9F986BAF6BDBD451222FF37D92CD2B823F1CD166F5CB447AC6CECB5D868E3FE53AF805230B5
6E8244B15B0A56428A8208


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В server.out/server.log что?


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
в server.out чисто, в server.log

08-17/15:02:42 INFO [http-8443-1] Setup - Load config for mid=6
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - java.lang.NumberFormatException: For input string: "!@#0^"
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at java.lang.NumberFormatException.forInputString(Unknown Source)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at java.lang.Integer.parseInt(Unknown Source)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at java.math.BigInteger.<init>(Unknown Source)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.mps.bean.EPortPaymentManager.parseRequest(EPortPaymentManager.java:317)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.mps.bean.EPortPaymentManager.processRequest(EPortPaymentManager.java:350)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.mps.bean.MPSPaymentManager.processRequest(MPSPaymentManager.java:415)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.mps.MPSExecuter.doPost(MPSExecuter.java:114)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
08-17/15:02:52 ERROR [http-8443-1] LoggingPrintStream - at java.lang.Thread.run(Unknown Source)


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление модуля


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Обновился
08-17/15:21:48 INFO [main] Server - mps v.4.6 build 154 from 17.08.2009 17:16:39

Клиент 4.6 сборка 424
Сервер 4.6 сборка 532

Ошибка на 8 тесте, в server.log/out чисто

операция type=payment c неправильным форматом sign (id=552398066) 2009-08-17 15:28:02 ошибка, ожидался result=E1 (получен result=E3)
Статус ошибка, ожидался result=E1 (получен result=E3)
Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 173
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

account=100000001-05&id=552398066&sum=51.00&timestamp=2009-08-17T15%3A28%3A02%2B04&type=payment
&sign=%21%40%230%5E%26%2A%28%29_%2B%7B%7D%5B%5D%3B%27%22%3C%3E%2C.%2F%3F%5C%60

Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Mon, 17 Aug 2009 11:23:52 GMT
Server: Apache-Coyote/1.1
Content-Length: 279
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=131FA0E6FABB063B8B9107111B5EA845; Path=/; Secure

reason=&result=E3
&sign=80A0D297E0CA6DFC517B006D82639DA6A5A8949E19BFF384C5E30D3AF15E740C25AF93D38E555726654B340F3E68B27B0817C5A77964C382F7
427F9C2EC2CED4ECDDCBA2752EEFBA1CB3E6487A9122402AC005ADB7B974EB856BB89EC872E2068EF46DBAC59D67686E6A7D0D4AB44F4F0000255239
133039C61006FC0A253B7C


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Обновился.

08-17/16:32:42 INFO [main] Server - mps v.4.6 build 155 from 17.08.2009 18:32:52

Ошибка на 12 тесте, в server.log/out чисто

9 операция type=payment с лишним параметром (id=552426605) 2009-08-17 16:38:39 ошибка, ожидался result=S1 (получен result=E3)
Статус ошибка, ожидался result=S1 (получен result=E3)
Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 371
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

abcxyz=xyzabc&account=100000001-05&id=552426605&sum=51.00&timestamp=2009-08-17T16%3A38%3A38%2B04&type=payment
&sign=904b3679a0a1a190310b11906bbfd5b448567558abf46cd845524161d260b096f77d78839862bdf6ea1381bcc50d708e749594dee325164571
ee40cc98999f8ae036eae779b8a0f3aa198c89ead827f64ab4740f0a908d4074478a130e9df381822f89448375358d72287bb080fc49a5122907e1bb
d0f901579f35a852bdef0c

Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Mon, 17 Aug 2009 12:34:28 GMT
Server: Apache-Coyote/1.1
Content-Length: 279
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=B30295CF6B1F782CF37F92D98FA23346; Path=/; Secure

reason=&result=E3
&sign=80A0D297E0CA6DFC517B006D82639DA6A5A8949E19BFF384C5E30D3AF15E740C25AF93D38E555726654B340F3E68B27B0817C5A77964C382F7
427F9C2EC2CED4ECDDCBA2752EEFBA1CB3E6487A9122402AC005ADB7B974EB856BB89EC872E2068EF46DBAC59D67686E6A7D0D4AB44F4F0000255239
133039C61006FC0A253B7C


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Amir писал(а):
Выложили обновление


Amir, стою на 12 тесте с ошибкой

9 операция type=payment с лишним параметром (id=552584696) 2009-08-18 09:12:46 ошибка, ожидался result=S1 (получен result=E3)


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не было раньше у них проверки на лишний параметр.... Да и в описании протокола такого не было.
Выложили обновление модуля.


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Обновился, вывалился с ошибкой на первом тесте
server.log/out чисто
в системе тестирования е-порт 107 тестов

Код:

обычная операция type=check 2009-08-18 14:30:44  ошибка, ожидался result=S1 (получен result=E1, диагностика: Ошибка запроса) 
 Статус ошибка, ожидался result=S1 (получен result=E1, диагностика: Ошибка запроса) 
 Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 342
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

account=100000001-05&sum=51.00&timestamp=2009-08-18T14%3A30%3A43%2B04&type=check
&sign=db72f40fde36fc5a9c4da35445b6d6813e8f23ed2ffe7fc84a3d1fec09477587fb1e7fa57ac7afbabd965cb77ab040f232fa502bb45b24f072
8502e79fc2a96b8667b2b1ce34b3d692010c610037872316a95ae0c128841c4964662a96a38222b28e38f1d3e5fc416461265f06464532e1ef97841b
a720ffb6c61608ec92a6f7
 
 Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Tue, 18 Aug 2009 10:30:52 GMT
Server: Apache-Coyote/1.1
Content-Length: 360
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=6482CA9BE6128BEDE9EDC1326395136A; Path=/; Secure

reason=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0&result=E1
&sign=05FE7C4A7A54C5FCD9D11391028CE4A682ACF9FE7A6D0A20E0858E8C720E65B08B3A305CE17F0BFBFA801682EDC6981777F2B9D7AD6DB6380E
FED8EE0A07703F75CBFCE70D99F71DEC88EAE343A83C69C9343103854CCDDCCC220297F37E7A406DE4A3D48A779111B5686B1A66B1B6B639A61556F4
8E51E5DB0DEE5A74B15A96


Последний раз редактировалось dbadm 18 авг 2009, 17:21, всего редактировалось 1 раз.

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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Обновился, ошибка на 12 тесте, в server.log/out чисто

Спросил е-порт какое количество тестов необходимо пройти

ответили - Вообще все тесты в интерфейсе тестирования должны проходить успешно.

Код:
9 операция type=payment с лишним параметром (id=552729842) 2009-08-18 15:10:45  ошибка, ожидался result=S1 (получен result=E1, диагностика: Ошибка запроса) 
 Статус ошибка, ожидался result=S1 (получен result=E1, диагностика: Ошибка запроса) 
 Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 371
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

abcxyz=xyzabc&account=100000001-05&id=552729842&sum=51.00&timestamp=2009-08-18T15%3A10%3A45%2B04&type=payment
&sign=23a5e94e18cf1868e926f7ba39ab89a8c8cc939ad4ad571d2f0735769039a5cd24f2663f90c2f29076dffd3bdc60def5ab875a5fbbf97a706c
e8579038692f7e2c46e0d183f7802c00c511314257e3f53869d61bdfbd0b4e28a45b7185c22620d648a8103116b0d5b26f58e5fdb8d88c02a48a981a
2f9bb1a1fe9e939cfec410
 
 Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Tue, 18 Aug 2009 11:10:54 GMT
Server: Apache-Coyote/1.1
Content-Length: 360
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=70A1151FB54E9A8C78F3968995F0528B; Path=/; Secure

reason=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0&result=E1
&sign=05FE7C4A7A54C5FCD9D11391028CE4A682ACF9FE7A6D0A20E0858E8C720E65B08B3A305CE17F0BFBFA801682EDC6981777F2B9D7AD6DB6380E
FED8EE0A07703F75CBFCE70D99F71DEC88EAE343A83C69C9343103854CCDDCCC220297F37E7A406DE4A3D48A779111B5686B1A66B1B6B639A61556F4
8E51E5DB0DEE5A74B15A96


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Перепутал коды ошибок, думал нужно ругаться на неверный запрос, однако нужно проверять все пришедшие параметры на подпись...
Выложили обновление


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Обновил модуль
08-18/15:53:07 INFO [main] Server - mps v.4.6 build 158 from 18.08.2009 17:49:29

ошибка на 12 тесте

Код:
9 операция type=payment с лишним параметром (id=552746207) 2009-08-18 15:53:36  ошибка, отсутствует поле 'abcxyz' 
 Статус ошибка, отсутствует поле 'abcxyz' 
 Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 371
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

abcxyz=xyzabc&account=100000001-05&id=552746207&sum=51.00&timestamp=2009-08-18T15%3A53%3A35%2B04&type=payment
&sign=426e9ccbfd45178e3d827318d75d9943eaff063193e9cf8628a35bbbc2af187469d549c9fc1c83a79c62e16c7941717ef30c83d9611c8a900c
6db97fafd4b0871f955671471a9615883ab9fbcfabc67b946836f0bb1c082401fe17e60323f665cd9693349ab106926f2c2634739040d5a84c01b045
0779bc6687e0cce8e60546
 
 Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Tue, 18 Aug 2009 11:53:45 GMT
Server: Apache-Coyote/1.1
Content-Length: 367
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Set-Cookie: JSESSIONID=E2B95E31F130C9409DA4CAFA5C26CD0B; Path=/; Secure

account=100000001-05&id=552746207&result=S1&sum=51.00&timestamp=2009-08-18T15%3A53%3A35%2B04&type=payment
&sign=228D376290A17CCA08AC5285619996A3E4B10E40779C942D63E4F54AFBFF9EFB1B808BFBA9632B5B09FA02765A32740C26AC66DDCFA2BE6767
05B453B26752D7EECD8B3BFF200C1751F44B31946E172B000CA9CA613FB27CF3B4BD533C5D307E24BBC424453C47659968EA1F9F64B0F22D18A078F0
30B9A2A046C857408E6920
 


в server.log

08-18/15:54:42 INFO [http-8443-1] EventProcessor - Add event to queue Event bitel.billing.server.script.bean.event.PaymentEvent c id: 8; module: 0; type: 1


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление. Теперь должен возвращать лишние параметры...


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Ошибка на 5 тесте

Код:
2 операция type=status для проверки непрошедшего платежа (id=553044293) 2009-08-19 14:20:45  ошибка, отсутствует поле 'sign' 
 Статус ошибка, отсутствует поле 'sign' 
 Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 325
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

id=553044293&timestamp=2009-08-19T14%3A20%3A45%2B04&type=status
&sign=b5adc6f2499004cebc6f14fc1c7550effd7640bd83e32ea8a418b7f92fcd275873908e5037678ebffae6959749b6e57b9dd8ff7506bf9bcf5a
885bf3ade56b643f587f1c6325f7ce2f739d71e2130e53b2ea20ee99b0e616e558730242c56a0b4ca2cb577ef4700b7c33148d6136bb10611d84051a
8b9a2fcf3c7af1ff59c17b
 
 Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Wed, 19 Aug 2009 10:20:55 GMT
Server: Apache-Coyote/1.1
Content-Length: 0
Set-Cookie: JSESSIONID=11BDB223262781F2216980968E0CD267; Path=/; Secure


в server.log
Код:
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream - java.lang.NullPointerException
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at java.net.URLEncoder.encode(Unknown Source)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.EPortPaymentManager.enc(EPortPaymentManager.java:101)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.EPortPaymentManager.getResponse(EPortPaymentManager.java:610)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.EPortPaymentManager.processRequest(EPortPaymentManager.java:462)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.MPSPaymentManager.processRequest(MPSPaymentManager.java:415)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.MPSExecuter.doPost(MPSExecuter.java:114)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
08-19/14:20:55 ERROR [http-8443-1] LoggingPrintStream -         at java.lang.Thread.run(Unknown Source)
[root@bgb log]#


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили...


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

Зарегистрирован: 26 мар 2009, 12:44
Сообщения: 74
Карма: 0
Ошибка на 6 тесте

Код:
операция type=payment без параметра sign (id=553049792) 2009-08-19 14:35:31  ошибка, отсутствует поле 'sign' 
 Статус ошибка, отсутствует поле 'sign' 
 Запрос POST https://server.ru:8443/bgbilling/mpsexecuter/6/2/
Host: server.ru:8443
Content-Length: 95
Content-Type: application/x-www-form-urlencoded; charset=koi8-r

account=100000001-05&id=553049792&sum=51.00&timestamp=2009-08-19T14%3A35%3A30%2B04&type=payment
 
 Ответ HTTP/1.1 200 OK
Cache-Control: no-cache, no-store
Connection: close
Date: Wed, 19 Aug 2009 10:35:41 GMT
Server: Apache-Coyote/1.1
Content-Length: 0
Set-Cookie: JSESSIONID=F1ADE9CE9F6F87CA2DF58DF8A5B2F8FE; Path=/; Secure


в server.log


Amir может по аське для оперативности ? мой номер в профиле

Код:
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream - java.lang.NullPointerException
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.EPortPaymentManager.getResponse(EPortPaymentManager.java:684)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.EPortPaymentManager.processRequest(EPortPaymentManager.java:462)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.bean.MPSPaymentManager.processRequest(MPSPaymentManager.java:415)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.mps.MPSExecuter.doPost(MPSExecuter.java:114)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
08-19/14:35:41 ERROR [http-8443-1] LoggingPrintStream -         at java.lang.Thread.run(Unknown Source)
[root@bgb log]#


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу 1, 2, 3  След.

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


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

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


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

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