Datastage REST API错误“无法识别的SSL消息”


0

尝试使用DataStage 11.7连接到REST API时,我不断遇到以下问题:

CDIER0961E:REST步骤无法调用REST服务,原因= javax.net.ssl.SSLException:无法识别的SSL消息,明文连接?

场景如下:
我需要检索一个令牌,以便在以后对API的所有调用中使用。
使用POST方法完成令牌的检索,其中设置了自定义标头,并且请求的主体包含连接到API的凭据。然后发布此消息,API会使用令牌发出响应。

在与API的开发人员联络之后,请求的内容被建立为正确的格式,并且SSL证书被添加到密钥库,这些都没有在问题上产生影响。

有没有人遇到这样的问题,可以建议如何解决这个问题?

Answers:


0

我自己设法解决了这个问题。这是一个TLS / SSL版本问题,其中DataStage使用了比我连接的服务器更旧版本的TLS / SSL。JVM使用了最新版本,我通过在Hierarchical Stage中添加以下可选参数来覆盖DataStage使用的默认版本:

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

只要您的请求格式正确,服务器就应该返回200响应。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.