Казкоммерцбанк: при оплате происходит сбой «подпись не верная»

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
  • Тема закрыта
#1 Салтанат Тажибаева
  • Группа: Клиент
  • Сообщений: 35
  • Регистрация: 02.04.2016

12.05.2016 11:14

Из документакции к модулю epay.kkb.kz (Казком) не совсем понятно что нужно указывать в поле ключа, путь либо сам ключ.
Если вставляю содержимое файла test_prv.pem, то система эквайера пишет что подписано не верно.
А если указываю путь к ключу то пишет следующую ошибку:
Warning: openssl_sign(): supplied key param cannot be coerced into a private key in /var/www/experimentarium.kz/app/code/local/Df/Kkb/Model/Signer.php on line 15
Файл:
Строка: 0
Субъект: openssl_sign
Объект: mageCoreErrorHandler
Файл: app/code/local/Df/Kkb/Model/Signer.php
Строка: 15
Субъект: Df_Kkb_Model_Signer::getSignature
Объект: openssl_sign
Файл: app/code/local/Df/Kkb/Model/RequestDocument/Signed.php
Строка: 94
Субъект: Df_Kkb_Model_RequestDocument_Signed::getElementSignature
Объект: Df_Kkb_Model_Signer::getSignature
Файл: app/code/local/Df/Kkb/Model/RequestDocument/Signed.php
Строка: 83
Субъект: Df_Kkb_Model_RequestDocument_Signed::getSignature
Объект: Df_Kkb_Model_RequestDocument_Signed::getElementSignature
Файл: app/code/local/Df/Kkb/Model/RequestDocument/Signed.php
Строка: 19
Субъект: Df_Kkb_Model_RequestDocument_Signed::getXml
Объект: Df_Kkb_Model_RequestDocument_Signed::getSignature
Файл: app/code/local/Df/Kkb/Model/Request/Payment.php
Строка: 30
Субъект: Df_Kkb_Model_Request_Payment::getParamsInternal
Объект: Df_Kkb_Model_RequestDocument_Signed::getXml
Файл: app/code/local/Df/Payment/Model/Request/Payment.php
Строка: 30
Субъект: Df_Payment_Model_Request_Payment::getParams
Объект: Df_Kkb_Model_Request_Payment::getParamsInternal
Файл: app/code/local/Df/Payment/Model/Method/WithRedirect.php
Строка: 60
Субъект: Df_Payment_Model_Method_WithRedirect::getPaymentPageParams
Объект: Df_Payment_Model_Request_Payment::getParams
Файл: app/code/local/Df/Payment/Block/Redirect.php
Строка: 7
Субъект: Df_Payment_Block_Redirect::getFormFields
Объект: Df_Payment_Model_Method_WithRedirect::getPaymentPageParams
Файл: app/code/core/Mage/Page/Block/Redirect.php
Строка: 159
Субъект: Mage_Page_Block_Redirect::_getFormFields
Объект: Df_Payment_Block_Redirect::getFormFields
Файл: app/code/core/Mage/Page/Block/Redirect.php
Строка: 118
Субъект: Mage_Page_Block_Redirect::isHtmlFormRedirect
Объект: Mage_Page_Block_Redirect::_getFormFields
Файл: app/code/core/Mage/Page/Block/Redirect.php
Строка: 70
Субъект: Mage_Page_Block_Redirect::getRedirectOutput
Объект: Mage_Page_Block_Redirect::isHtmlFormRedirect
Файл: app/design/frontend/base/default/template/page/redirect.phtml
Строка: 33
Субъект: include
Объект: Mage_Page_Block_Redirect::getRedirectOutput
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 241
Субъект: Mage_Core_Block_Template::fetchView
Объект: include
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 272
Субъект: Mage_Core_Block_Template::renderView
Объект: Mage_Core_Block_Template::fetchView
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 286
Субъект: Mage_Core_Block_Template::_toHtml
Объект: Mage_Core_Block_Template::renderView
Файл: app/code/core/Mage/Core/Block/Abstract.php
Строка: 919
Субъект: Mage_Core_Block_Abstract::toHtml
Объект: Mage_Core_Block_Template::_toHtml
Файл: app/code/local/Df/Core/Block/Text/List.php
Строка: 20
Субъект: Df_Core_Block_Text_List::_toHtml
Объект: Mage_Core_Block_Abstract::toHtml
Файл: app/code/core/Mage/Core/Block/Abstract.php
Строка: 919
Субъект: Mage_Core_Block_Abstract::toHtml
Объект: Df_Core_Block_Text_List::_toHtml
Файл: app/code/core/Mage/Core/Block/Abstract.php
Строка: 637
Субъект: Mage_Core_Block_Abstract::_getChildHtml
Объект: Mage_Core_Block_Abstract::toHtml
Файл: app/code/core/Mage/Core/Block/Abstract.php
Строка: 581
Субъект: Mage_Core_Block_Abstract::getChildHtml
Объект: Mage_Core_Block_Abstract::_getChildHtml
Файл: app/design/frontend/ultimo/default/template/page/2columns-right.phtml
Строка: 53
Субъект: include
Объект: Mage_Core_Block_Abstract::getChildHtml
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 241
Субъект: Mage_Core_Block_Template::fetchView
Объект: include
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 272
Субъект: Mage_Core_Block_Template::renderView
Объект: Mage_Core_Block_Template::fetchView
Файл: app/code/core/Mage/Core/Block/Template.php
Строка: 286
Субъект: Mage_Core_Block_Template::_toHtml
Объект: Mage_Core_Block_Template::renderView
Файл: app/code/core/Mage/Core/Block/Abstract.php
Строка: 919
Субъект: Mage_Core_Block_Abstract::toHtml
Объект: Mage_Core_Block_Template::_toHtml
Файл: app/code/core/Mage/Core/Model/Layout.php
Строка: 555
Субъект: Mage_Core_Model_Layout::getOutput
Объект: Mage_Core_Block_Abstract::toHtml
Файл: app/code/core/Mage/Core/Controller/Varien/Action.php
Строка: 390
Субъект: Mage_Core_Controller_Varien_Action::renderLayout
Объект: Mage_Core_Model_Layout::getOutput
Файл: app/code/local/Df/Payment/controllers/RedirectController.php
Строка: 46
Субъект: Df_Payment_RedirectController::indexAction
Объект: Mage_Core_Controller_Varien_Action::renderLayout
Файл: app/code/core/Mage/Core/Controller/Varien/Action.php
Строка: 418
Субъект: Mage_Core_Controller_Varien_Action::dispatch
Объект: Df_Payment_RedirectController::indexAction
Файл: app/code/core/Mage/Core/Controller/Varien/Router/Standard.php
Строка: 254
Субъект: Mage_Core_Controller_Varien_Router_Standard::match
Объект: Mage_Core_Controller_Varien_Action::dispatch
Файл: app/code/core/Mage/Core/Controller/Varien/Front.php
Строка: 172
Субъект: Mage_Core_Controller_Varien_Front::dispatch
Объект: Mage_Core_Controller_Varien_Router_Standard::match
Файл: app/code/core/Mage/Core/Model/App.php
Строка: 365
Субъект: Mage_Core_Model_App::run
Объект: Mage_Core_Controller_Varien_Front::dispatch
Файл: app/Mage.php
Строка: 684
Субъект: Mage::run
Объект: Mage_Core_Model_App::run
Файл: index.php
Строка: 83
Субъект:
Объект: Mage::run

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

12.05.2016 17:43

В статье Казкоммерцбанк: настройка модуля есть снимок экрана с настройками, там видно, что указывать надо ключ, а не путь к нему.
Если не получается настроить самостоятельно, но перешлите мне письмо от банка со всеми параметрами подключения, я настрою.

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

26.05.2016 02:34

Сбой «подпись не верная» (на сайте Казкоммерцбанка именно так, с орфографической ошибкой) устранён в версии 2.49.7 Российской сборки Magento.
Ваш магазин уже обновил.
Прикрепленное изображение: magento2-08.png

Поделиться темой: