这是一个特定的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
答案 0 :(得分:1)
我有同样的问题。事实证明,在iDEAL v3 API中 - 我从之前的版本升级到它 - 不允许有效期超过5年的证书。
“PHP集成指南”中未提及此(非常重要)详细信息,但在常规集成指南中未提及。
见
Merchant Integration Guide (MIG) Version 3.3.1.pdf 中的8.4创建密钥对