Configure Certificates for Visa Transaction Disputes
Establish a trusted relationship with the Visa network to authorize your API requests
for transaction disputes. This mutual authentication configuration safeguards your integration and
makes sure that only verified and trusted systems exchange sensitive dispute data.
Required Editions
Available in: Lightning Experience
Available in: Professional, Enterprise, and Unlimited
Editions
User Permissions Needed
To create, edit, and manage certificates:
Customize Application
Generate a Certificate Signing Request (CSR) and a private key by using the instructions
provided in your Visa onboarding documentation.
Save the password that you create during this process. You need this password later to
access your keystore.
Send your generated CSR to Visa for validation.
After approval, Visa returns a signed certificate file, in .pem format. The file
contains your signed certificate, the Visa intermediate certificate, and the Visa root
certificate.
Open the signed certificate file in a text editor.
The file contains three distinct certificate blocks. For each certificate, copy the entire
block of text, including the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----
lines.
Scroll to the bottom of the file. Copy the last certificate block and save it as
root.pem.
Find the certificate block in the middle of the file. Copy the middle certificate block
and save it as intermediate.pem.
Find the certificate block at the top of the file. Copy the first certificate block and
save it as my_cert.pem.
Import the certificates into your private keystore by using the keytool command. Import
them in this order.
To import the signed certificate, use this command.
keytool -import -trustcacerts -file my_cert.pem -alias server -keystore
privatekey.jks
Upload the keystore to Salesforce.
From Setup, in the Quick Find box, enter Certificate and Key
Management, and then select Certificate and Key
Management.
Click Import from Keystore.
Upload your final Java Keystore (JKS) file. For example, privatekey.jks.
Enter the keystore password that you created and saved.
Save your changes.
Did this article solve your issue?
Let us know so we can improve!
Loading
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.