iDeal支付SE2700错误;电子签名无效

时间:2013-03-11 16:04:45

标签: php cakephp-1.3 payment

这是一个特定的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

1 个答案:

答案 0 :(得分:1)

我有同样的问题。事实证明,在iDEAL v3 API中 - 我从之前的版本升级到它 - 不允许有效期超过5年的证书。

“PHP集成指南”中未提及此(非常重要)详细信息,但在常规集成指南中未提及。

  

8.4创建密钥对

Merchant Integration Guide (MIG) Version 3.3.1.pdf

中的