javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:证书签名验证失败

时间:2017-03-20 20:26:36

标签: java ssl coldfusion coldfusion-7

我的公司运行一个内置在ColdFusion MX7.0.2中的旧应用程序,运行Java 1.4.2。我无法升级ColdFusion,因为Cyber​​Source不支持高于MX7的任何内容。

调用Cyber​​Source 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   签名不可用

我已经检查过Cyber​​Source的证书是否在密钥库中,而且它们是。有人告诉我,我需要升级java版本。我安装了jdk1.6.045并指向ColdFusion但它也有错误:

  

错误:无法执行web服务调用runTrans。

     

详细信息:调用Web服务操作时返回的错误   是:AxisFault faultCode:{http://xml.apache.org/axis/} HTTP   faultSubcode:faultString:(500)内部服务器错误faultActor:
  faultNode:faultDetail:{}:返回代码:500

     

由于内部服务器错误,页面无法显示   发生。

我很茫然。任何帮助都会很棒。

克里斯

1 个答案:

答案 0 :(得分:0)

我希望我有一张金票。这个问题解决了! Cyber​​Source表示它不会出现任何结果,但我什么都没改变。得出自己的结论。