- 13 Feb 2025
-
DarkLight
-
PDF
mTLS Security
- Updated on 13 Feb 2025
-
DarkLight
-
PDF
Along with auth code flow
, Platform 6 Integration Models also support Mutual TLS (mTLS), a variation on transport layer security (TLS) certificates, that extends secure communications provided by TLS by adding additional authentication between client and server. In mTLS, both the client and server have a certificate, and both sides authenticate using their public/private key pair.
mTLS Security Schema
From the securitySchemes
object of an example imported integration model (Figure 1), the securityKey
sets the mutualTLS
authentication type, which supports ca
, certificate
, and key
credentials.
Figure 1: mTLS Schema
How to Apply Mutual TLS Authentication
To set up mTLS
requires trusted certificates:
-
Go to Itential Platform → Admin Essentials → Integrations and select your integration from the left navbar.
-
From the Integration UI, you can drag and drop your files into the drag-and-drop area to upload your
certificate
,key
andca
files (Figure 2). Alternately, select theclick to browse
link to navigate to the files on your system. -
Once the files are uploaded to the integration, make sure the
enabled
checkbox belowtls
is selected (checked) to enforcemTLS
and only allow a connection when mTLS authentication is successful.- Deselect the checkbox to allow a connection to proceed even if
mTLS
authentication fails, or a request is sent without a mutual client certificate.
- Deselect the checkbox to allow a connection to proceed even if
-
Click Save to retain your changes.
Figure 2: mTlS Integration