The Certificate feature in Qntrl enables secure communication when making Outbound REST and SOAP API calls. It ensures that data exchanged between Qntrl and external systems is encrypted and trusted.
Certificates are primarily used for:
SSL/TLS encryption (HTTPS)
Server validation
Mutual TLS (mTLS) authentication
Certificates are required when:
The API uses HTTPS
The server requires client authentication (mTLS)
The server uses a self-signed certificate
In secure integrations, both client and server verify each other. This enhances security by ensuring that both the client and the server verify each other’s identities during the SSL/TLS exchange process.
Server shares its certificate → Client validates
Client shares its certificate → Server validates
The connection is established only if both are valid.

A Key Store securely stores the client’s private key and its associated certificate, which are used to authenticate the client to the server.
Qntrl supports two formats for Key Stores:
Certificate and Private Key (uploaded separately)
PFX / PKCS#12 files (bundled format)
A Trust Store holds certificates of servers that Qntrl trusts. When Qntrl makes an outbound HTTPS call (especially to servers with self-signed certificates), the server’s certificate must be trusted to establish a secure connection.
By adding the service provider’s certificate to Qntrl’s trust store, you ensure that all outbound requests verify the server’s authenticity.
To create a new certificate in Qntrl, navigate to(settings)>> Advanced >> Certificate >> Click New Certificate.
Java Keystore: Proprietary format for Java eco-system
Mobile Provisioning: Provide the file for IOS application
Subject
Issuer
Valid From
Expires On
When an API request is executed:
Qntrl retrieves the certificate based on the configured host and port.
If multiple certificates match, the latest valid (non-expired) certificate is selected automatically.
In secure production environments, certificates are typically issued by trusted Certificate Authorities (CAs). In testing or sandbox setups like Bridge, dummy or self-signed certificates are often used instead.
Incorrect passwords, hostnames, or expired certificates will result in failed requests.

Deleting a certificate is irreversible. Make sure it’s no longer in use before proceeding.
Ensure the host name in the certificate matches the one in the API configuration.
Verify that SSL Certificate Verification is enabled under Settings.
Validate the expiry date of the certificate in the properties section and renew if necessary.
Occur when the server certificate isn’t trusted by Java’s default trust store. Use Trust Store to load custom server certificates manually.