Добрый день.
Настраиваю у себя модуль MPS для работы со Сбербанком. Ситуация следующая: не проходят запросы от Сбербанка с ошибкой `The request was aborted. Could not create SSL/TLS secure channel`. Никак не могу понять, что может быть неверно с моей стороны. Дело в том, что из браузера запросы выполняются успешно. Кроме того, ранее проверяли на тестовом стенде, и всё было корректно. Разница только в том, что на тестовом стенде использовался самоподписный сертификат, и отличался билд Java, в остальном всё настроено аналогично.
Логи:
Код:
06-26/09:51:35 DEBUG [http-bio-0.0.0.0-8443-exec-9] LimitLatch - Counting down[http-bio-0.0.0.0-8443-exec-9] latch=1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-Acceptor-0] LimitLatch - Counting up[http-bio-0.0.0.0-8443-Acceptor-0] latch=1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] CoyoteAdapter - The variable [uriBC] has value [/bgbilling/mpsexecuter/7/1]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] CoyoteAdapter - The variable [semicolon] has value [-1]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] CoyoteAdapter - The variable [enc] has value [ISO-8859-1]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] AuthenticatorBase - Security checking request GET /bgbilling/mpsexecuter/7/1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] RealmBase - No applicable constraints defined
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] AuthenticatorBase - Not subject to any constraint
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] MPSExecutor - request.getPathInfo() = /7/1; mpsId = 1; mid = 7; params = [, 7, 1]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] MPSExecutor - MPS (getLoginAndPasswordFromHeaderAuthorization): userName=null; userPswd=null
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] MPSTransactionManager - userName = null; userPswd=null; mpsId=1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] MPSTransactionManager - conf.mpsSystems.length=1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] MPSTransactionManager - system=[protocol=sbrf; protocol.isAuthBySign()=false; extNoBaseAuth=false; login=*****; password=*****]
06-26/09:51:36 WARN [http-bio-0.0.0.0-8443-exec-8] MPSExecutor - MPSExecutor. Authentication error of payment system [remoteAddr=x.x.x.x, authType=null]. Payment system not found with [login=null]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] Parameters - Set encoding to ISO-8859-1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] Parameters - Set query string encoding to ISO-8859-1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] Parameters - Decoding query null ISO-8859-1
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] Parameters - Start processing with input [ACTION=check&ACCOUNT=9852924014]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-8] Http11Protocol - Socket: [org.apache.tomcat.util.net.SocketWrapper@42c59ed0:7c0fc5fa[TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: Socket[addr=/x.x.x.x,port=36042,localport=8443]]], Status in: [OPEN_READ], State out: [OPEN]
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-4] Http11Processor - Error parsing HTTP request header
06-26/09:51:36 DEBUG [http-bio-0.0.0.0-8443-exec-4] Http11Protocol - Socket: [org.apache.tomcat.util.net.SocketWrapper@42c59ed0:7c0fc5fa[TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: Socket[addr=/x.x.x.x,port=36042,localport=8443]]], Status in: [OPEN_READ], State out: [CLOSED]
Конфигурация модуля:
Код:
mps.1.mode=1
mps.1.title=Сбербанк
mps.1.protocol=sbrf
mps.1.login=*****
mps.1.passw=*****
mps.1.cert=0
mps.1.cert.pem=
mps.1.pid=19
mps.1.search.mode=contract
mps.1.min.summ=40
mps.1.max.summ=15000
mps.1.param.keys=sum,fio,address
mps.1.fio=14,15
mps.1.address=27
mps.1.sum=0.00
Версии/билды:
Код:
Клиент: вер. 6.2.880 / 04.05.2018 12:57:11
os: Linux; java: OpenJDK 64-Bit Server VM, v.1.8.0_171
Сервер: вер. 6.2.1213 / 04.05.2018 12:58:54
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_161
mps: вер. 6.2.229 / 08.02.2018 15:51:14
Кто имел опыт настройки MPS для работы со Сбербанком и просто знающие люди, помогите, пожалуйста, советом.