> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/administrative-settings-4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bdb.ai/administrative-settings-4/admin-panel-options/configurations/ssl-certificate-settings.md).

# SSL Certificate Settings

By default, Platform connectors will not perform any verification of the server certificate. It means that someone can pretend to be the server without the client’s awareness. To prevent this kind of impersonation, the client needs to be able to verify the server's identity through a trusted chain of verification.

{% hint style="warning" %}
*<mark style="color:orange;">**Pre-requisites:**</mark> For SSL support to work, the user must have the following:*

1. *A MySQL/ ClickHouse /PostgreSQL server that supports SSL (as currently the SSL implementation has been provided for these  data connectors).*
2. *A signed client certificate.*
   {% endhint %}

## Upload a New Certificate

* Click the ***Upload Certificate Settings*** option from the list of ***Configurations***.

<figure><img src="/files/a5gBvwA84fw8EjQWV5xd" alt=""><figcaption><p><em><strong>Accessing the Upload Certificate Settings option</strong></em></p></figcaption></figure>

* The ***Upload Certificate Settings*** page opens (It will be an empty list initially).&#x20;
* Click the ***New*** option to upload settings for a new certificate.&#x20;

<figure><img src="/files/4nnYmiC31jngKGdtx4yY" alt=""><figcaption></figcaption></figure>

* Provide the required details of the SSL Connector.
  * Name- This name is a key that can be configured for the Respective SSL Connector from the platform.
  * Certificate File- File with encrypted data that you install on the server for the secure sensitive communications.
  * ***Key File Upload***-  small data files that digitally bind a key.
  * ***Jks File Upload***- contains the Application Server's trusted certificates.
  * ***Jks Trust Store Upload*** - contains the Application Server's trusted certificates.
  * ***Jks File Password***- Password used to protect a JKS file
  * ***Jks Trust Store Password*** – To protect a JKS file that contains trusted certificates.
* &#x20;After Uploading the required certificates and details click the ***Save*** option to save the details.

<figure><img src="/files/Tjb0zZy648vqxFbNNqNU" alt=""><figcaption><p>Saving a new Certificate configuration</p></figcaption></figure>

* A notification message appears.
* The uploaded certificate gets listed on the Certificate List page.

<figure><img src="/files/cNLn3wNAPdGxKr6YgJiL" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark>*&#x20;

* *In-between space is not allowed in the **Name**.*&#x20;
* *Use the **Back** option to exit the page.*&#x20;
  {% endhint %}

## View the Uploaded Certificate

* Navigate to the ***Upload Certificate Settings*** page.
* Click the ***View*** icon for an uploaded certificate entry.    &#x20;

<figure><img src="/files/k3S2aRbCAdZq0fCe0Fn3" alt=""><figcaption></figcaption></figure>

* The details of the selected certificate entry gets displayed.

<figure><img src="/files/nB3TmOMVvMRHoicmfe3p" alt=""><figcaption><p>Displaying the details for an Uploaded Certificate</p></figcaption></figure>

## Delete the Uploaded Certificate

* Navigate to the ***Upload Certificate Settings*** page.
* Click the ***Delete*** icon for an uploaded entry. &#x20;
* The ***Delete Certificate*** confirmation dialog box appears.
* Confirm the deletion by clicking the ***Yes*** option.   &#x20;

<figure><img src="/files/0prdia3sLP1pzxGgLFYm" alt=""><figcaption></figcaption></figure>

* A notification message appears to confirm the deletion of the SSL configuration, and the selected SSL configuration gets deleted.     &#x20;

<figure><img src="/files/MWOt4Xzj6Z9tinJSPHc1" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> The Admin can choose **Cancel** option to cancel the deletion.*&#x20;
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bdb.ai/administrative-settings-4/admin-panel-options/configurations/ssl-certificate-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
