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 сказал, что с их стороны ничего не может быть, но я ничего не изменил. Сделайте свой собственный вывод.