[What-Why-How] For Meaning when Creating and Using KeyStore

ThuyNT28
Regular Visitor

[What-Why-How] For Meaning when Creating and Using KeyStore

Hi Admin.

 

First, I want to talk about our project. We connect to 3 API of Visa:

  • Visa Global ATM Locator
  • Foreign Exchange Rates
  • Visa Merchant Offers Resource Center

Second, I used API Reference to  get Data. My Tool is POSTMAN and SoapUI-5.4.0

  • I create new project.
  • I get 2 files .pem ( Include cert.pem and privateKey.pem) and UserID, Password
  • I create keyStore.p12
  • I have set for POSTMAN and SoapUI-5.4.0
  • I request is Sucessfully.

Third, I start development.

  • Our System <=> Visa

PROBLEMS:

 
  • Visa: The connection to this site is encrypted and authenticated using TLS 1.2, ECDHE_RSA with P-256, and AES_256_GCM.
  • My System: Using Java JDK 1.7 => It has not support ECDHE_RSA with P-256, and AES_256_GCM.
  • Our solution: Our System <=> Our Cloud Proxy <=> Visa
    => Our system call to Our Cloud Proxy but when Test in PostMan and SoapUI  still Fail
    SoapUI_Fail.PNG

QUESTION:

  1. [What-Why-How] For Meaning when Creating and Using KeyStore
  2. Do you have any advice for my case?

Thank you

3 REPLIES 3
API_Products
Visa Developer Support Specialist

Re: [What-Why-How] For Meaning when Creating and Using KeyStore

Hey @ThuyNT28,

 

To resolve the issue please refer to this error codes link - https://developer.visa.com/pages/visa-developer-error-codes

 




Thanks,

Diana H.



Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.

ThuyNT28
Regular Visitor

Re: [What-Why-How] For Meaning when Creating and Using KeyStore

Please review our model:
Our System <=> Our Cloud Proxy <=> Visa
@ Our Cloud Proxy: Acting as a forward (Solving the problem of JDK 1.7)

Our System, We have set up Two-Way SSL.
But to transfer KeyStore to Our Cloud Proxy so Visa can authorize Our Cloud Proxy.

We are checking again, but can you explain to us about KeyStore's mechanism?

Also, in Sample Code Java.
1) We have tried Build to Test but a library has not been imported.
2) We want to build a Web Service based on Sample Code

Can you support us?

API_Products
Visa Developer Support Specialist

Re: [What-Why-How] For Meaning when Creating and Using KeyStore

Hey @ThuyNT28,

 

You can use Postman , SOAP UI or VDP Playground tool to test the APIs. Please see user guides below for respective tools.
 
Postman – https://developer.visa.com/pages/working-with-visa-apis/two-way-ssl#testing_twoway_ssl_connectivity_... 
 
SOAP UI – https://developer.visa.com/pages/working-with-visa-apis/two-way-ssl#testing_twoway_ssl_connectivity_... 
 
VDP Playground – https://community.developer.visa.com/t5/Developer-Tools/How-to-test-and-troubleshoot-APIs-with-the-V... 

 

You can download the Sample Code from the VDP website, if you login to your VDP account and go to “My Account” > “Dashboard” > select Project > “Sample Code” > then select the code language and click on the “Download … Code” button (screenshot provided below, if needed).

20200311 Sample Code.png




Thanks,

Diana H.



Was your question answered? Don't forget to click on "Accept as Solution" to help other devs find the answer to the same question.