Datastage REST API Error “Unrecognized SSL message”
I keep getitng the following issue when trying to connect to a REST API using DataStage 11.7:
CDIER0961E: The REST step is unable to invoke the REST service, cause=javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
The scenario is as follows:
I need to retrieve a token to be used in all following calls to the API.
The retrieval of the token is done using the POST method, where custom headers are set up, and the body of the request contains the credentials to connect to the API. This is then posted and the API issues a response with the token.
After liaising with the developer of the API, the content for the request was established to be in the correct format, and the SSL certificate added to the keystore, none of which made a difference in the issue.
Has anyone ever encountered an issue like this, and could could advise on how to solve this problem?
ssl api
add a comment |
I keep getitng the following issue when trying to connect to a REST API using DataStage 11.7:
CDIER0961E: The REST step is unable to invoke the REST service, cause=javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
The scenario is as follows:
I need to retrieve a token to be used in all following calls to the API.
The retrieval of the token is done using the POST method, where custom headers are set up, and the body of the request contains the credentials to connect to the API. This is then posted and the API issues a response with the token.
After liaising with the developer of the API, the content for the request was established to be in the correct format, and the SSL certificate added to the keystore, none of which made a difference in the issue.
Has anyone ever encountered an issue like this, and could could advise on how to solve this problem?
ssl api
add a comment |
I keep getitng the following issue when trying to connect to a REST API using DataStage 11.7:
CDIER0961E: The REST step is unable to invoke the REST service, cause=javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
The scenario is as follows:
I need to retrieve a token to be used in all following calls to the API.
The retrieval of the token is done using the POST method, where custom headers are set up, and the body of the request contains the credentials to connect to the API. This is then posted and the API issues a response with the token.
After liaising with the developer of the API, the content for the request was established to be in the correct format, and the SSL certificate added to the keystore, none of which made a difference in the issue.
Has anyone ever encountered an issue like this, and could could advise on how to solve this problem?
ssl api
I keep getitng the following issue when trying to connect to a REST API using DataStage 11.7:
CDIER0961E: The REST step is unable to invoke the REST service, cause=javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
The scenario is as follows:
I need to retrieve a token to be used in all following calls to the API.
The retrieval of the token is done using the POST method, where custom headers are set up, and the body of the request contains the credentials to connect to the API. This is then posted and the API issues a response with the token.
After liaising with the developer of the API, the content for the request was established to be in the correct format, and the SSL certificate added to the keystore, none of which made a difference in the issue.
Has anyone ever encountered an issue like this, and could could advise on how to solve this problem?
ssl api
ssl api
edited Jan 18 at 13:12
Mr Shunz
1,77911817
1,77911817
asked Jan 18 at 9:55
Marius Janse van RensburgMarius Janse van Rensburg
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I managed to solve this issue myself.
It was a TLS/SSL version issue, where DataStage used a much older version of TLS/SSL than the server I was connecting to.
The JVM used the newest version, and I overrode the default version used by DataStage by adding the following optional arguments in the Hierarchical Stage:
-Dcom.ibm.jsse2.overrideDefaultTLS=true -Dcom.ibm.jsse2.overrideDefaultProtocol=TLSv12
As long as your request is in the correct format, the server should return a 200 response.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1395691%2fdatastage-rest-api-error-unrecognized-ssl-message%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I managed to solve this issue myself.
It was a TLS/SSL version issue, where DataStage used a much older version of TLS/SSL than the server I was connecting to.
The JVM used the newest version, and I overrode the default version used by DataStage by adding the following optional arguments in the Hierarchical Stage:
-Dcom.ibm.jsse2.overrideDefaultTLS=true -Dcom.ibm.jsse2.overrideDefaultProtocol=TLSv12
As long as your request is in the correct format, the server should return a 200 response.
add a comment |
I managed to solve this issue myself.
It was a TLS/SSL version issue, where DataStage used a much older version of TLS/SSL than the server I was connecting to.
The JVM used the newest version, and I overrode the default version used by DataStage by adding the following optional arguments in the Hierarchical Stage:
-Dcom.ibm.jsse2.overrideDefaultTLS=true -Dcom.ibm.jsse2.overrideDefaultProtocol=TLSv12
As long as your request is in the correct format, the server should return a 200 response.
add a comment |
I managed to solve this issue myself.
It was a TLS/SSL version issue, where DataStage used a much older version of TLS/SSL than the server I was connecting to.
The JVM used the newest version, and I overrode the default version used by DataStage by adding the following optional arguments in the Hierarchical Stage:
-Dcom.ibm.jsse2.overrideDefaultTLS=true -Dcom.ibm.jsse2.overrideDefaultProtocol=TLSv12
As long as your request is in the correct format, the server should return a 200 response.
I managed to solve this issue myself.
It was a TLS/SSL version issue, where DataStage used a much older version of TLS/SSL than the server I was connecting to.
The JVM used the newest version, and I overrode the default version used by DataStage by adding the following optional arguments in the Hierarchical Stage:
-Dcom.ibm.jsse2.overrideDefaultTLS=true -Dcom.ibm.jsse2.overrideDefaultProtocol=TLSv12
As long as your request is in the correct format, the server should return a 200 response.
answered Jan 25 at 9:59
MariusMarius
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1395691%2fdatastage-rest-api-error-unrecognized-ssl-message%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown