我的公司运行一个在 ColdFusion MX7.0.2 中构建的旧应用程序,运行 Java 1.4.2。我无法升级 ColdFusion,因为 CyberSource 不支持高于 MX7 的任何东西。
调用 CyberSource 简单订单 API ( https://ics2wsa.ic3.com/commerce/1.x/transactionProcessor/ ) 时出现错误:
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:证书签名验证失败
并且在输出的底部:
java.security.NoSuchAlgorithmException:1.2.840.113549.1.1.11 签名不可用
我检查了 CyberSource 的证书是否在密钥库中,它们确实存在。有人告诉我我需要升级java的版本。我安装了 jdk1.6.045 并将 ColdFusion 指向它,但它也出错了:
错误:无法执行 Web 服务调用 runTrans。
详细信息:调用Web服务操作时返回的故障是:AxisFault faultCode: { http://xml.apache.org/axis/ }HTTP faultSubcode: faultString: (500)Internal Server Error faultActor:
faultNode: faultDetail: {}:返回码:500由于发生内部服务器错误,无法显示该页面。
我不知所措。任何帮助都会很棒。
克里斯