javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: проверка подписи сертификата завершилась неудачно

Моя компания использует старое приложение, созданное в 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, но он также содержит ошибки:

Ошибка: невозможно выполнить вызов веб-службы runTrans.

Подробности: Ошибка, возвращаемая при вызове операции веб-службы: AxisFault faultCode: { http://xml.apache.org/axis/} HTTP faultSubcode: faultString: (500) Внутренняя ошибка сервера faultActor:
faultNode: faultDetail: {}: код возврата: 500

Невозможно отобразить страницу, поскольку произошла внутренняя ошибка сервера.

Я в недоумении. Любая помощь будет отличной.

Крис

1 ответ

Хотел бы я иметь какой-то золотой билет. Эта проблема решилась сама собой! CyberSource сказал, что с их стороны ничего не может быть, но я ничего не изменил. Сделайте свой собственный вывод.

Другие вопросы по тегам