Здравствуйте
Имеем уже давно настроенный и работающий коннект с ОСМП.
Тут понадобилось добавить ещё одну платёжную систему МКБ "Московский Кредитный Банк".
Работать предполагается по протоколу osmp и авторизацией по сертификату.
Настроили всё в соответствии с документацией и немного поглядывая
сюда Ключи генерировали сами.
Для проверки работоспособности импортировали сертификат в IE.
При обращении на соответствующий URL запрашивается сертификат и мы получаем ожидаемый XML вида
https://xxx.xx/bgbilling/mpsexecuter/16 ... ount=00002Код:
<response>
<result>0</result>
<osmp_txn_id>170615555532535006</osmp_txn_id>
<comment>Test_contract</comment>
</response>
Тем не менее банк ну ни как не может установить соединение.
Они жалуются что их ПО выдаёт ошибку 401
Код:
11.07.2016 12:04:50.857 (+5ms) (THRD=259): OsmpHttpGateway::Initialize, GateID=2354, KeyID=5898 using base autorization
11.07.2016 12:06:46.704 (+0ms) (THRD=259): Exception: System.Net.WebException: Удаленный сервер возвратил ошибку: (401) Несанкционированный.
11.07.2016 12:10:07.490 (+0ms) (THRD=266): OsmpHttpGateway::Initialize, KeyID=5922 client_cert_comis OK
11.07.2016 12:10:09.224 (+0ms) (THRD=266): Exception: System.Net.WebException: Удаленный сервер возвратил ошибку: (401) Несанкционированный.
Мы в свою очередь в логах видим
Код:
07-11/15:45:41 WARN [http-bio-0.0.0.0-8443-exec-6] MPSExecutor - MPSExecuter. Authentication error of payment system [remoteAddr=195.191.xx.xx, authType=null]. Для авторизации необходим клиентский сертификат
Просят нас убрать авторизацию по логину/паролю хотя у нас в конфиге
Код:
mps.7.protocol.ext=noBaseAuth
mps.7.login=
mps.7.passw=
Подскажите куда смотреть, идеи уже закончились и проблем со своей стороны мы не видим