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

Настройка модулья MOBI.Деньги
http://forum.bitel.ru/viewtopic.php?f=59&t=8348
Страница 2 из 2

Автор:  Phricker [ 16 авг 2013, 16:49 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Окай.
Если вам действительно MOBI выдал этот сертификат, то вместо URL'а 37.75.251.37:8443 дайте им https://farm.turborender.com:8443
Пускай проверяют

Автор:  skn [ 16 авг 2013, 17:29 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

моби обращается к ваше серверу, при этом моби является клиентом, а биллинг сервером.
вам моби какой сертификат дал, серверный или клиентский?

и если вы обращаетсь в личный кабинет например на страницу баланса по https, то при чем тут мобивский сертификат?

Автор:  alex174 [ 19 авг 2013, 08:32 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Phricker писал(а):
Окай.
Если вам действительно MOBI выдал этот сертификат, то вместо URL'а 37.75.251.37:8443 дайте им https://farm.turborender.com:8443
Пускай проверяют


Заменили

Автор:  alex174 [ 19 авг 2013, 08:47 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

skn писал(а):
моби обращается к ваше серверу, при этом моби является клиентом, а биллинг сервером.
вам моби какой сертификат дал, серверный или клиентский?

и если вы обращаетсь в личный кабинет например на страницу баланса по https, то при чем тут мобивский сертификат?


Все делал по инструкции (http://bgbilling.ru/v6.0/doc_op/billing.html#server_ssl):
1. Создал серверный сертификат.
2. Создал запрос на подпись сертификата.
3. Отправил его в МОБИ.
4. Мне вернули подписанный сертификат.
5. Импортировал корневой сертификат МОБИ (пункт 1.1 https://start.mobi-money.ru/pages/viewp ... Id=1802594)
6. Импортировал подписанный сертификат от МОБИ.

Автор:  alex174 [ 19 авг 2013, 11:58 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Что делать? Все на два раза перепроверил.

Автор:  skn [ 20 авг 2013, 03:02 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

вижу
Код:
1. Создал серверный сертификат.

но не вижу
Код:
Х.  Импортировал серверный сертификат.

Автор:  alex174 [ 20 авг 2013, 10:31 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

skn писал(а):
вижу
Код:
1. Создал серверный сертификат.

но не вижу
Код:
Х.  Импортировал серверный сертификат.



Все делал по инструкции (http://bgbilling.ru/v6.0/doc_op/billing.html#server_ssl):

1. Создал серверный сертификат.

keytool -keystore .keystore -alias TURBORender -genkey -keyalg RSA -dname "cn=farm.turborender.com, email=info@turborender.com,ou=Provider Render-ferma, o=Render-ferma, c=RU" -validity 1001

2. Создал запрос на подпись сертификата.

keytool -keystore .keystore -alias TURBORender -certreq -file TURBORender.csr

3. Отправил его в МОБИ.

4. Мне вернули подписанный сертификат (cert.cer) .

5. Импортировал корневой сертификат МОБИ (пункт 1.1 https://start.mobi-money.ru/pages/viewp ... Id=1802594)

keytool -keystore .keystore -alias ca_mobi_demo -importcert -file ca_demo.cer

6. Импортировал подписанный сертификат от МОБИ.

keytool -keystore .keystore -alias TURBORender -importcert -trustcacerts -file cert.cer

Все в хранилище .keystore.

Куда и какой сертификат необходимо импортировать? "но не вижу Код: Х. Импортировал серверный сертификат. "

Если тот что создали на этапе 1, дак он и так в хранилище.

Еще МОБИ прислали следующее сообщение:"
Здравствуйте!
Ваши попытки оплатить товар не отображаются в нашей системе.
Процедура формирования клиентского сертификата:
К запросу требуется приложить pem-сертификат, где cert.pem=cert.crt+cert.key, cert.crt - это сертификат, который мы вам уже подписали.
В 'local_cert' вы указываете клиентский сертификат: cert.pem
Самый простой способ создать клиентский сертификат - в текстовом редакторе объединить содержимое файлов cert.crt и cert.key и сохранить результат как cert.pem. Если это не поможет, то переименовать cert.crt в cert.pem, а cert.key в cert.asc и импортировать всё в хранилище сертификатов.
Пример вызова метода: https://merchant.mobi-money.ru/ClientSh ... xample.php

"
Можно как то укорить процесс решения проблемы, мы не можем принимать оплату за услуги. Может общаться через skype, чтобы было оперативней?

Автор:  alex174 [ 20 авг 2013, 10:31 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

skn писал(а):
вижу
Код:
1. Создал серверный сертификат.

но не вижу
Код:
Х.  Импортировал серверный сертификат.



Все делал по инструкции (http://bgbilling.ru/v6.0/doc_op/billing.html#server_ssl):

1. Создал серверный сертификат.

keytool -keystore .keystore -alias TURBORender -genkey -keyalg RSA -dname "cn=farm.turborender.com, email=info@turborender.com,ou=Provider Render-ferma, o=Render-ferma, c=RU" -validity 1001

2. Создал запрос на подпись сертификата.

keytool -keystore .keystore -alias TURBORender -certreq -file TURBORender.csr

3. Отправил его в МОБИ.

4. Мне вернули подписанный сертификат (cert.cer) .

5. Импортировал корневой сертификат МОБИ (пункт 1.1 https://start.mobi-money.ru/pages/viewp ... Id=1802594)

keytool -keystore .keystore -alias ca_mobi_demo -importcert -file ca_demo.cer

6. Импортировал подписанный сертификат от МОБИ.

keytool -keystore .keystore -alias TURBORender -importcert -trustcacerts -file cert.cer

Все в хранилище .keystore.

Куда и какой сертификат необходимо импортировать? "но не вижу Код: Х. Импортировал серверный сертификат. "

Если тот что создали на этапе 1, дак он и так в хранилище.

Еще МОБИ прислали следующее сообщение:"
Здравствуйте!
Ваши попытки оплатить товар не отображаются в нашей системе.
Процедура формирования клиентского сертификата:
К запросу требуется приложить pem-сертификат, где cert.pem=cert.crt+cert.key, cert.crt - это сертификат, который мы вам уже подписали.
В 'local_cert' вы указываете клиентский сертификат: cert.pem
Самый простой способ создать клиентский сертификат - в текстовом редакторе объединить содержимое файлов cert.crt и cert.key и сохранить результат как cert.pem. Если это не поможет, то переименовать cert.crt в cert.pem, а cert.key в cert.asc и импортировать всё в хранилище сертификатов.
Пример вызова метода: https://merchant.mobi-money.ru/ClientSh ... xample.php

"
Можно как то укорить процесс решения проблемы, мы не можем принимать оплату за услуги. Может общаться через skype, чтобы было оперативней?

Автор:  Artur [ 20 авг 2013, 14:27 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Для начала, давайте попробуем следующее:
1) Положите подписанный сертификат, который прислали из Моби в какое-нибудь доступное для сервера биллинга место (можно в корень)
2) преобразуйте его в pkcs12 формат командой
openssl pkcs12 -export -in cert.crt -inkey file.key -out pkcs12cert.p12
3) В параметрах запуска сервера биллинга нужно будет прописать:
-Djavax.net.debug=ssl
-Djavax.net.ssl.keyStoreType=pkcs12
-Djavax.net.ssl.keyStore=<путь до файла, который вы сгенерировали в пункте 2>
-Djavax.net.ssl.keyStorePassword=<пароль от сертификата>
4) перезапустить сервер биллинга и попробовать сделать платеж
5) если не получилось, посмотреть в логах сервера ssl-лог

Автор:  alex174 [ 20 авг 2013, 15:56 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Artur писал(а):
Для начала, давайте попробуем следующее:
1) Положите подписанный сертификат, который прислали из Моби в какое-нибудь доступное для сервера биллинга место (можно в корень)
2) преобразуйте его в pkcs12 формат командой
openssl pkcs12 -export -in cert.crt -inkey file.key -out pkcs12cert.p12
3) В параметрах запуска сервера биллинга нужно будет прописать:
-Djavax.net.debug=ssl
-Djavax.net.ssl.keyStoreType=pkcs12
-Djavax.net.ssl.keyStore=<путь до файла, который вы сгенерировали в пункте 2>
-Djavax.net.ssl.keyStorePassword=<пароль от сертификата>
4) перезапустить сервер биллинга и попробовать сделать платеж
5) если не получилось, посмотреть в логах сервера ssl-лог


При запуске openssl pkcs12 -export -in cert.crt -inkey TURBORender.key -out pkcs12cert.p12
Выдает unable to load private key

Автор:  alex174 [ 21 авг 2013, 08:31 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Artur писал(а):
Для начала, давайте попробуем следующее:
1) Положите подписанный сертификат, который прислали из Моби в какое-нибудь доступное для сервера биллинга место (можно в корень)
2) преобразуйте его в pkcs12 формат командой
openssl pkcs12 -export -in cert.crt -inkey file.key -out pkcs12cert.p12
3) В параметрах запуска сервера биллинга нужно будет прописать:
-Djavax.net.debug=ssl
-Djavax.net.ssl.keyStoreType=pkcs12
-Djavax.net.ssl.keyStore=<путь до файла, который вы сгенерировали в пункте 2>
-Djavax.net.ssl.keyStorePassword=<пароль от сертификата>
4) перезапустить сервер биллинга и попробовать сделать платеж
5) если не получилось, посмотреть в логах сервера ssl-лог


Сгенерировал другим способом:

keytool -importkeystore -srckeystore .keystore -destkeystore pkcs12cert.p12 -srcstoretype jks -deststoretype pkcs12

При выполнении всех пунктов, результат тот же, оплата не работает.

Автор:  alex174 [ 22 авг 2013, 09:58 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

После установки обновления, не работает:
1. Моби.Деньги
2. PayMaster

Выходит ошибка:

org.apache.jasper.JasperException: javax.servlet.ServletException: File &quot;/WEB-INF/jspf/mobimoney/body.jsp&quot; not found
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:570)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:342)
at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:79)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:296)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.servlet.ServletException: File &quot;/WEB-INF/jspf/mobimoney/body.jsp&quot; not found
at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:411)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fwhen_005f30(webcontent_jsp.java:5150)
at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_c_005fchoose_005f1(webcontent_jsp.java:598)
at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005fputAttribute_005f1(webcontent_jsp.java:484)
at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspx_meth_tiles_005finsertDefinition_005f0(webcontent_jsp.java:178)
at org.apache.jsp.WEB_002dINF.jspf.webcontent_jsp._jspService(webcontent_jsp.java:133)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
... 44 more

Автор:  skn [ 22 авг 2013, 11:56 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Fixed

Автор:  alex174 [ 22 авг 2013, 12:23 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

skn писал(а):
Fixed

по PayMaster ошибка ушла

по Моби.Деньги нет (при обновлении с ftp закачался только PayMaster, обновление для Моби.Деньги не было найдено)

Update starting...
Update from ftp://ftp.bgbilling.ru/pub/bgbilling
Server version is 6.0
Set passive mode...
Changing dir to /pub/bgbilling/6.0
Checking updates for bill..
Checking updates for assist..
Checking updates for mobimoney..
Checking updates for paymaster..
Found update for paymaster build 34 packet paymaster_6.0_35.zip updating to build 35
Checking updates for paylinks..
Checking updates for rscm..
Checking updates for ru.bitel.bgbilling.plugins.bonus..
Checking updates for ru.bitel.bgbilling.plugins.dispatch..
Checking updates for ru.bitel.bgbilling.plugins.helpdesk..
Checking updates for ru.bitel.bgbilling.plugins.documents..
Checking updates for server..
Checking updates for update_lib..
Checking updates for client..
Install 1 updates (y/n):
y
Downloading paymaster_6.0_35.zip OK!
Start installing..

Автор:  alex174 [ 22 авг 2013, 14:14 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

После обновления ошибка отправки платежей в систему MOBI.Деньги не ушла

Автор:  skn [ 22 авг 2013, 15:41 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

в скрипт запуска сервера биллинга добавте параметр

Код:
-Djavax.net.debug=ssl


т.е. в файле server.sh найдите строку начинающуюся с
Код:
PARAMS=
и добавте в конец строки перед кавычкой, через пробел

после перезагрузите сервер, попробуйте оплатить и пришлите server.error.log и server.out

Автор:  alex174 [ 22 авг 2013, 15:59 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

skn писал(а):
в скрипт запуска сервера биллинга добавте параметр

Код:
-Djavax.net.debug=ssl


т.е. в файле server.sh найдите строку начинающуюся с
Код:
PARAMS=
и добавте в конец строки перед кавычкой, через пробел

после перезагрузите сервер, попробуйте оплатить и пришлите server.error.log и server.out


Выслал

Автор:  alex174 [ 26 авг 2013, 09:04 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

Сегодня обновил Биллинг (26.08.2013). Платежи не проходят, но ошибка уже другая.

Автор:  zavndw [ 05 ноя 2013, 18:03 ]
Заголовок сообщения:  Re: Настройка модулья MOBI.Деньги

решили свою проблему?

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