【问题标题】:iDeal payment SE2700 error; invalid electric signatureiDeal 支付 SE2700 错误;无效的电子签名
【发布时间】:2013-03-11 16:04:44
【问题描述】:

这是一个具体的 iDeal 问题;即使我的证书有效且创建正确,我仍不断收到 SE2700 错误。证书也被上传到收单方(ING 银行),我也下载并添加了收单方的证书。

merchantReturnURL 没有任何特殊字符 (http://www.04dertien.com) 且商家 ID 有效。

有没有可能涉及到expose_php 设置?

这是 iDEAL 错误:

DOMDocument Object (
    [doctype] => 
    [implementation] => (object value omitted) 
    [documentElement] => (object value omitted)
    [actualEncoding] => UTF-8
    [encoding] => UTF-8
    [xmlEncoding] => UTF-8
    [standalone] => 1
    [xmlStandalone] => 1
    [version] => 1.0
    [xmlVersion] => 1.0
    [strictErrorChecking] => 1
    [documentURI] => /DOMAIN/public_html/beta/app/webroot/
    [config] =>
    [formatOutput] =>
    [validateOnParse] =>
    [resolveExternals] =>
    [preserveWhiteSpace] => 1
    [recover] =>
    [substituteEntities] =>
    [nodeName] => #document
    [nodeValue] =>
    [nodeType] => 9 
    [parentNode] => 
    [childNodes] => (object value omitted) 
    [firstChild] => (object value omitted) 
    [lastChild] => (object value omitted) 
    [previousSibling] => 
    [attributes] => 
    [ownerDocument] => 
    [namespaceURI] => 
    [prefix] => 
    [localName] => 
    [baseURI] => /DOMAIN/public_html/beta/app/webroot/ 
    [textContent] => 2013-03-11T15:56:17.834Z SE2700 Invalid electronic signature System generating error: Acquirer Please try again later or pay using another payment method. Betalen met iDEAL is nu niet mogelijk. Probeer het later nogmaals of betaal op een andere manier.
)

这是PHP产生的错误:

Fatal error: 
Uncaught exception 'iDEALConnector\Exceptions\iDEALException' 
with message 'Invalid electronic signature' in 
/DOMAIN/beta/vendors/ideal/Xml/XmlSerializer.php:194 

Stack trace:
#0 /DOMAIN/beta/vendors/ideal/Xml/XmlSerializer.php(145): iDEALConnector\Xml\XmlSerializer->checkForErrorMessage(Object(DOMDocument)) 
#1 /DOMAIN/beta/vendors/ideal/iDEALConnector.php(287): iDEALConnector\Xml\XmlSerializer->deserialize(Object(DOMDocument)) 
#2 /DOMAIN/beta/vendors/ideal/iDEALConnector.php(119): iDEALConnector\iDEALConnector->sendRequest(Object(iDEALConnector\Entities\DirectoryRequest), 'https://idealte...') 
#3 /DOMAIN/beta/app/controllers/bank_controller.php(33): iDEALConnector\iDEALConnector->getIssuers() 
#4 [internal function]: BankController->index() 
#5 /DOMAIN/beta/cake/dispatcher.ph in /DOMAIN/beta/vendors/ideal/Xml/XmlSerializer.php on line 194

【问题讨论】:

  • 你解决过这个问题吗?我们遇到了同样的问题,我们必须尽快修复它。

标签: php cakephp-1.3 payment


【解决方案1】:

我遇到了同样的问题。原来,在 iDEAL v3 API(我正在从以前的版本升级到)中,不允许有效期超过 5 年的证书。

PHP 集成指南中没有提到这个(非常重要的)细节,但在一般集成指南中。

8.4 创建密钥对

Merchant Integration Guide (MIG) Version 3.3.1.pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2010-12-23
    • 2014-07-03
    • 2015-06-01
    相关资源
    最近更新 更多