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:
This is commonly used in highly secure environments such as banking and enterprise integrations.
When is a Certificate Required?
Certificates are required when:
Mutual Authentication (mTLS)
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.
The connection is established only if both are valid.
Before enabling mutual authentication, administrators must configure the necessary Key Store and Trust Store certificates.
Key Benefits
Keeps data safe: It protects sensitive details shared between users and the service.
Builds trust: Users feel more confident using a service when they know it’s secure.
Supports compliance: Many security standards and regulations require certificates for data protection.
Improves access: Some browsers block or warn users about sites that don’t have a valid certificate.
Key Concept
Key Store in Qntrl
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:
Trust Store in Qntrl
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.
Similarly, when a client connects to Qntrl, the client must trust Qntrl’s certificate, especially if it is self-signed.
Create a Certificate
To create a new certificate in Qntrl, navigate to
(settings)>> Advanced >> Certificate >> Click New Certificate.
Fill in the certificate details:
Name: Enter a unique name for the certificate.
Certificate Type: Select the appropriate type based on how the client initiates requests. The corresponding file upload fields will appear based on your selection.
Certificate File
Private Key File
Trust Store: Used when both client and server need to establish trust (commonly for self-signed certificates).
Java Keystore: Proprietary format for Java eco-system
Mobile Provisioning: Provide the file for IOS application
Certificate Format : Choose one of the following:
Password : If your certificate requires a password, enter it here. This is applicable for PFX/PKCS format.
Host: Enter the hostname (e.g., core.qntrl.com) for which the certificate applies.
Port: Default is 443. Modify if your API uses a different port.
Expiry Notification: You can configure alerts to be notified before the certificate expires:
Click Save to create the certificate.
Once saved, Qntrl auto-generates and displays the following certificate details:
Subject
Issuer
Valid From
Expires On
Certificate Usage During Execution
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.Using Certificates in Outbound REST APIs
Navigate to
(settings)>> WEB SERVICES >> Outbound >> Click REST.
Navigate to the Settings tab.
Enable the Enable SSL Certificate Verification toggle.
The system retrieves the client certificate and trust store certificate, then validates the certificate against the host configured in the certificate section.
If the client certificate or host does not match, the API call will fail with an SSL Certificate Not Found error.

Incorrect passwords, hostnames, or expired certificates will result in failed requests.
Edit/ Delete a Certificate
To modify or remove a certificate:
Navigate to
(settings) >> Advanced >> Certificate. Click the action menu (...) next to the certificate name.
Choose Edit or Delete:
Edit: Select this option to make changes to the certificate details. After editing, click Save to apply the changes.
Delete: Use this option to permanently remove unused or invalid certificates from your account.

Deleting a certificate is irreversible. Make sure it’s no longer in use before proceeding.
Troubleshooting
1. SSL Certificate Not Found
3. Password Errors
If your certificate is password-protected, ensure the correct password is entered.
4. Expired Certificates
5. PLS Errors
Related Articles
Bridge Agent Configuration
The Bridge Agent serves is the local management console for your Bridge installation. It provides access to service configurations, execution logs, messages, credentials, and communication settings. The Agent UI is accessible only from within the ...
Troubleshooting
1. Cannot execute API Make sure all required fields are filled in correctly — this includes the URL, query parameters, headers, and request body. Missing or incorrect values can prevent the API from executing successfully. 2. Unauthorized or ...
Active Directory(AD)
The Active Directory (AD) module in Qntrl Bridge allows you to integrate with Microsoft Active Directory to manage users, computers, and groups within your organization securely. AD is a directory service developed by Microsoft to centrally manage ...
Troubleshooting FAQs
1. What are the pre-requisite for installing and using a Bridge in Qntrl? Ensure administrative privileges for installation. Java Runtime Environment (JRE) is required. If not available, the bundled Java with Bridge Agent can be used. 2. What are the ...
Configure Outbound REST Web Service
Early Access This feature is not enabled for all users. If you’d like to try it out, please email our support team for early access. Outbound REST Web Services enables users to interact with external web services by sending HTTP requests to retrieve, ...