Docs
Starting August 13, 2025, Cybersource will no longer support username and password authentication for SOAP toolkit users. To ensure uninterrupted service, Chargebee users must migrate to P12 certificate-based authentication by this date.
This guide is intended for Chargebee users who have integrated CyberSource as a payment gateway using the SOAP toolkit.
To switch to certificate-based authentication, you will need to:
.p12 certificate from the CyberSource Business Center.Follow these steps to generate a .p12 certificate file from the CyberSource Business Center:
.p12 file.Learn more in this CyberSource document.
Note:
The .p12 file contains your Simple Order API key. Ensure it is stored in a secure location with restricted access.
Run the following OpenSSL command(it uses the password you entered when the certificate was generated in the Dashboard):
openssl pkcs12 -in <path_to_certificate_file> -nodes -nocerts -out <certificate_name>_private_key
This will generate a file *_private_key containing the :
-----BEGIN PRIVATE KEY-----
<Content of the private key in base 64>
-----END PRIVATE KEY-----
Use this entire content in Chargebee's Private Key field.
Run the following OpenSSL command (it uses the password you entered when the certificate was generated in the Dashboard):
openssl pkcs12 -in <path_to_certificate_file> -clcerts -nokeys -out <certificate_name>.pem
This will create a .pem file with a block like:
-----BEGIN CERTIFICATE-----
<Content of the public key in base 64>
-----END CERTIFICATE-----
Use the base64 block alone for Chargebee's Public Key field.
You must complete this migration by August 13, 2025, to avoid authentication failures.
Was this article helpful?