Skip to main content

Network Access (mTLS & IP)

Configure secure connectivity to CommBank APIs

Overview

To connect to our APIs, you must configure secure network access for your environment.

Without this setup, your requests will be rejected:

  • Only approved systems can connect
  • All communication between your system and ours is encrypted and trusted

Configure the following with the help of our Integration Team:

  • mTLS certificate (DigiCert X9)
  • Static outbound IP addresses (whitelisting)

This setup is required for both Non-Prod and Production environments.

Plan for access early

Network access setup is often the longest lead-time step in integration. You should begin this early to avoid delays later.

What typically takes time

  • Requesting and issuing a DigiCert X9 certificate
  • Setting up static outbound IP addresses
  • Internal infrastructure and security approvals
Step 1

mTLS certificate (DigiCert X9)

mTLS Requirements

All HTTPS requests to our APIs must use Mutual TLS Authentication (mTLS) with a DigiCert X9 certificate.

See DigiCert documentation to request certificates here.

What you need:

  1. RSA 4096 certificate — i.e. algorithm=RSA, key length=4096.
  2. No wildcard certificates as they are not supported — i.e. Common Name (CN) = *.example.com.

DigiCert will verify domain ownership before providing you with a certificate.

Once you have a DigiCert X9 certificate, provide it to your Integration Team for validation. We will validate that the certificate you've provided is a valid DigiCert X9 certificate and use the Common Name (CN) from it. The CN for non-prod and prod must be different.

Certificate renewal

mTLS certificates expire and must be renewed regularly.

DigiCert manage mTLS certificate renewal.

DigiCert X9 Certificate Validity is not changing. But it’s worth noting that Domain Validation Reuse is reducing. Public TLS Certificate Validity is reducing, however this has no impact on Digicert X9 Certificate Validity.

Certificate renewal schedule
DateMax DigiCert X9 Certificate ValidityMax DigiCert X9 Domain Validation ReuseMax Public TLS Certificate Validity
From 24-Feb-20261 year default (max 397 days)199 days200 days (199 days for DigiCert)
From early 20271 year default (max 397 days)99 days100 days (99 days for DigiCert)
From early 20291 year default (max 397 days)9 days47 days (46 days for DigiCert)

Security recommendations

  1. Where automatic renewal is available, teams should adopt short-lived certificates. For high-trust mTLS/server-to-server use cases, the recommended target is 46-day certificate validity, renewed on a monthly cadence. This is a security recommendation, not a DigiCert X9 requirement.
  2. DigiCert X9 certificates currently permit validity up to 397 days. This should be treated as a vendor maximum, not as the preferred internal standard. Long-lived certificates increase the exposure window if a private key is compromised, if certificate details become stale, or if revocation is not consistently checked and enforced.
  3. Application/platform teams remain responsible for ensuring renewed certificates are actually deployed and used.
  4. Renewal automation should run during supportable business hours. A recommended pattern is:
    1. Check certificate expiry once a day during business hours.
    2. Initiate renewal when less than 3 weeks / 21 days remain.
    3. Renew certificate for 46 days.
    4. Escalate before the remaining validity drops below 14 days.
  5. By early 2029, DigiCert X9 domain validation reuse is expected to reduce to 9 days. Teams should ensure domain validation is reliable enough that certificate renewal is not blocked by expired domain validation.
Step 2

IP Whitelisting

When onboarding you must provide a list of static egress IP addresses which will be used to send requests to our APIs in both non-production and production environments.

Requests from any other IP will be rejected.

Requirement:

  • Use static outbound IP addresses
  • If you are using cloud infrastructure, route traffic through fixed egress IPs.

You can provide your IP addresses to our Integration Team.

You can provide either:

  • One or more IPv4 Addresses — e.g. 203.0.0.1
  • One or more IPv4 CIDR Addresses — e.g. 203.0.0.0/24

Common issues

Connection fails immediately

  • Certificate not configured correctly
  • IP not whitelisted

Intermittent failures

  • Requests sent from multiple outbound IPs
  • Some IPs not whitelisted

Important Note

Step 1 and Step 2 must be completed twice — once for the non-production environment and once for production.