javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Certificate signature validation failed

1.4k views Asked by At

My company runs an old application built in ColdFusion MX7.0.2, running Java 1.4.2. I can't upgrade ColdFusion because CyberSource doesn't support anything higher than MX7.

When calling the CyberSource Simple Order API (https://ics2wsa.ic3.com/commerce/1.x/transactionProcessor/) I get an error:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Certificate signature validation failed

and also at the bottom of the output:

java.security.NoSuchAlgorithmException: 1.2.840.113549.1.1.11 Signature not available

I've checked to see that CyberSource's certs are in the keystore, and they are. Someone told me I need to upgrade the version of java. I installed jdk1.6.045 and pointed ColdFusion to it but it errors as well:

Error: Cannot perform web service invocation runTrans.

Details: The fault returned when invoking the web service operation is: AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (500)Internal Server Error faultActor:
faultNode: faultDetail: {}:return code: 500

The page cannot be displayed because an internal server error has occurred.

I'm at a loss. Any help would be great.

Chris

1

There are 1 answers

0
cjblonda On

I wish I had some golden ticket. This issue resolved itself! CyberSource said it couldn't be anything on their end, but I changed nothing. Draw your own conclusion.