On This Page
Important: SCMP Now Requires HTTPS
Starting in January, Cybersource has enabled HTTPS (port 443) communications between payment clients and endpoints. Customers are now required to transition to HTTPS. The HTTP endpoint will be decommissioned later this year.
SCMP Endpoints:
- http://ics2.ic3.com:80: HTTP endpoint, will be decommissioned later this year
- https://ics2.ic3.com:443: HTTPS endpoint, currently available
Java Implementations
The Java SCMP client supports HTTPS. To update your client to use HTTPS, you need to change your communication protocol from HTTP (port 80) to HTTPS (port 443).
Non-Java Implementations
The C and C++, ASP, .NET, or Perl SCMP clients do not support HTTPS. You need to convert to use either the Simple Order or REST API. If you are using one of these clients, you need to complete one of these steps:
- Rewrite your code to use the REST API using the REST SDK.
- Rewrite your code to use the Simple Order API using the Simple Order SDK.
HTTPS with Java Clients
These instructions help you transition your payment system to send and receive HTTPS Simple Order API transmissions using Java:
IMPORTANT
You must use Java 8 or later to implement this change.
Update JDK Properties
Update these properties in the JDK:
- serverURL=https://ics2.ic3.com:443/This property triggers the SCMP client to use an HTTPS connection.
- useJdkUrlConnection=trueThis property triggers the SCMP client to use the JDK URL connection. It is required for HTTPS to run.
HTTPS with Non-Java Clients
To transition your payment system to send and receive HTTPS transmissions using Simple Order API, follow the .