Hi I'm using IBM Integration Bus. I'm trying to configure my server to enable the 2-way SSL. I've followed the steps in the developers guide but no luck. I request you to help me with the configuration to make it happen. I can able to make the successful request using Postman. I've given the Project Certificate & Private key file.
Key store & Trust store I've to configure mainly. Both should be of JKS type. And the pem files are not supporting. I'm so badly looking for your expertiese in fixing the issue.
Thanks
Solved! Go to Solution
Along with the above I've downloaded the private key. To make SSL happen using Keystore(jks) and Trust store (jks), what files need to be placed and how. Can someone help me. Thanks
Hi @ganeshkaki,
To follow up, can you please let me know what the problem is specifically? Are you receiving an error?
To further investigate, please provide the following information:
1. End Point
2. Request Header
3. Request Body
4. Response Header (include the x-correlation-id)
5. Response Body
Using SoapUI, you can find the x-correlation-id in the Raw Tab of the response header.
DianaTran-Yee,
Appreciate your followup & feedback.
Please go through little more details about the issue.
URL: https://sandbox.api.visa.com/vmorc/offers/v1/byfilter?promoting_region=5&promoting_country=234
Protocol: TLSV1.2
Method: GET
Error/Exception: An error occurred whilst performing an SSL socket operation
I can able to make successfull request via SOAP UI and Postman. And I'm facing the above issue while connecting from IBM Integration Bus(IIB).
Strange thing is that, the same setup is working on a machine with JRE1.7 and failing on JRE1.8. I'm not sure why? Do we have any recommended java version or any kind of dependencies to do this process?
Plesae help. Thanks
Add to that I've done the following,
Please let me know if I'm doing anything wrong in the setup. As said earlier, the same config is working on a different machine(JDK 1.7 installed).
Thanks
Hi @ganeshkaki,
I'm currently reviewing your question and I will get back to you with an answer soon.
Hi @ganeshkaki,
I have a couple of questions that I'd like you to answer so that I could provide you with further assistance. Please answer the following:
1. What are you trying to test with this and what are you trying to do?
2. What is the WSA (web service infrastructure) URL that you are using?
3. What area are you trying to connect to? Where are you connecting from and how are you connecting?
1. What are you trying to test with this and what are you trying to do?
I'm trying to test "Retrieve Offers By Filter". GET: https://sandbox.api.visa.com/vmorc/offers/v1/byfilter?promoting_region=5&promoting_country=234
2. What is the WSA (web service infrastructure) URL that you are using?
I'm an Integration Developer and I use IBM Integration Bus(IIB) for my development.
3. What area are you trying to connect to?Where are you connecting from and how are you connecting?
I use both key store and trust store for making an SSL connection. I create them by using ikeyman and then configure IIB runtime environment with it.
Hi @ganeshkaki,
Please refer to the Two-Way SSL guide and watch the video on Two-Way SSL Authentication -https://developer.visa.com/pages/working-with-visa-apis/two-way-ssl
Please follow the guide step by step and in sequence. Hope that helps!
Hi @sophiemarton,
Can you please provide us with your use case and what it is that you are trying to do? Are you receiving a technical error?
That's great to hear that you are reaching out to your developer friend for help! We look forward to hearing the solutions that he can help provide to the Visa Developer community.
If you're receiving an error, please provide the following information so that we can work together towards a solution:
1. End Point
2. Request Header
3. Request Body
4. Response Header (include the x-correlation-id)
5. Response Body
Using SoapUI, you can find the x-correlation-id in the Raw Tab of the response header.