forum.bitel.ru http://forum.bitel.ru/ |
|
модуль PayMaster (CRM) http://forum.bitel.ru/viewtopic.php?f=57&t=7348 |
Страница 4 из 4 |
Автор: | fruggin [ 19 фев 2015, 10:46 ] |
Заголовок сообщения: | Re: модуль PayMaster (CRM) |
fruggin писал(а): skn писал(а): в логах есть обращения от паймастер? В логах пока нахожу только вот это (server.error.log): Код: server 02-18/17:05:40 ERROR [http-bio-0.0.0.0-8443-exec-4] ModuleExecutor - hash_str = < строка с запросом > server 02-18/17:05:40 ERROR [http-bio-0.0.0.0-8443-exec-4] ModuleExecutor - hash_calc = wOPYyMiPtRfA4idpS/r4Vg==; server 02-18/17:05:40 ERROR [http-bio-0.0.0.0-8443-exec-4] ModuleExecutor - hash_query = 95ORVHkdBrUnjiP1q7Bw6A==; То есть хеш не совпадает. После многократных проверок я выяснил, что если установлен paymaster.digest.type=MD5, то все работает. В случае, если установлен paymaster.digest.type=SHA256, то получаем следущее в логе ошибок сервера: Код: server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - java.security.NoSuchAlgorithmException: SHA256 MessageDigest not available server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at sun.security.jca.GetInstance.getInstance(GetInstance.java:159) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at java.security.Security.getImpl(Security.java:695) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at java.security.MessageDigest.getInstance(MessageDigest.java:159) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at ru.bitel.bgbilling.modules.paymaster.server.ModuleExecutor.checkHash(ModuleExecutor.java:271) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at ru.bitel.bgbilling.modules.paymaster.server.ModuleExecutor.doPost(ModuleExecutor.java:117) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) server 02-19/12:33:11 ERROR [http-bio-0.0.0.0-8443-exec-2] LoggingPrintStream - at java.lang.Thread.run(Thread.java:745) Переход на SHA256 рекомендует paymaster: Цитата: Уважаемые партнеры!
В связи с недостаточной надежностью устаревшего алгоритма хеширования MD5 мы рекомендуем отказаться от него в пользу алгоритмов семейства SHA2. В частности, для работы вы можете использовать алгоритм SHA256, который поддерживается нами в полном объеме. Он также является более устойчивым к взлому по сравнению с алгоритмом SHA1. |
Страница 4 из 4 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |