我的公司运行一个内置在ColdFusion MX7.0.2中的旧应用程序,运行Java 1.4.2。我无法升级ColdFusion,因为CyberSource不支持高于MX7的任何内容。
调用CyberSource Simple Order 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)内部服务器错误faultActor:
faultNode:faultDetail:{}:返回代码:500由于内部服务器错误,页面无法显示 发生。
我很茫然。任何帮助都会很棒。
克里斯
答案 0 :(得分:0)
我希望我有一张金票。这个问题解决了! CyberSource表示它不会出现任何结果,但我什么都没改变。得出自己的结论。