Mutual Transport Layer Security (mTLS) is an enhanced form of the standard TLS protocol, ensuring that both servers authenticate and validate each other’s identities.
All API requests made over mTLS use the following unique domains for each of Knot’s environments:
Environment | Domain |
---|---|
Development | https://mtls.development.knotapi.com |
Production | https://mtls.production.knotapi.com |
To enable mTLS, follow the steps below.
Use your preferred method to generate a private key and corresponding that meets the following requirements:
client_id
.Below is an example using OpenSSL:
Ensure you keep the private key secure as it will be used later in API requests.
Forward the CSR file to Knot and request that it be activated for your client_id
. You’ll promptly receive a client certificate signed by Knot. This certificate, in conjunction with your private key, will serve as the authentication mechanism for interacting with the API.
Receive the client certificate from signed by Knot and confirm that mTLS is enabled for a given environment.
Make all requests to the API with your client_id
over mTLS. Attach the client.cert
and client.key
in your HTTP client.
Environment | Domain |
---|---|
Development | https://mtls.development.knotapi.com |
Production | https://mtls.production.knotapi.com |
Mutual Transport Layer Security (mTLS) is an enhanced form of the standard TLS protocol, ensuring that both servers authenticate and validate each other’s identities.
All API requests made over mTLS use the following unique domains for each of Knot’s environments:
Environment | Domain |
---|---|
Development | https://mtls.development.knotapi.com |
Production | https://mtls.production.knotapi.com |
To enable mTLS, follow the steps below.
Use your preferred method to generate a private key and corresponding that meets the following requirements:
client_id
.Below is an example using OpenSSL:
Ensure you keep the private key secure as it will be used later in API requests.
Forward the CSR file to Knot and request that it be activated for your client_id
. You’ll promptly receive a client certificate signed by Knot. This certificate, in conjunction with your private key, will serve as the authentication mechanism for interacting with the API.
Receive the client certificate from signed by Knot and confirm that mTLS is enabled for a given environment.
Make all requests to the API with your client_id
over mTLS. Attach the client.cert
and client.key
in your HTTP client.
Environment | Domain |
---|---|
Development | https://mtls.development.knotapi.com |
Production | https://mtls.production.knotapi.com |