Я продолжаю получать следующую проблему при попытке подключиться к REST API с помощью DataStage 11.7:

CDIER0961E: Шаг REST не может вызвать службу REST, причина = javax.net.ssl.SSLException: Нераспознанное сообщение SSL, текстовое соединение?

Сценарий таков:
Мне нужно получить токен, который будет использоваться во всех последующих вызовах API.
Получение токена выполняется с помощью метода POST, где настраиваются пользовательские заголовки, а тело запроса содержит учетные данные для подключения к API. Затем он публикуется, и API выдает ответ с токеном.

После связи с разработчиком API было установлено, что содержимое запроса было в правильном формате, и сертификат SSL был добавлен в хранилище ключей, и ни один из них не имел значения в проблеме.

Кто-нибудь когда-либо сталкивался с такой проблемой, и мог бы посоветовать, как решить эту проблему?

1 ответ1

0

Мне удалось решить эту проблему самостоятельно. Это была проблема версии TLS/SSL, когда DataStage использовал гораздо более старую версию TLS/SSL, чем сервер, к которому я подключался. JVM использовала новейшую версию, и я переопределил версию по умолчанию, используемую DataStage, добавив следующие необязательные аргументы в иерархической стадии:

-Dcom.ibm.jsse2.overrideDefaultTLS = true -Dcom.ibm.jsse2.overrideDefaultProtocol = TLSv12

Если ваш запрос в правильном формате, сервер должен вернуть ответ 200.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .