Protocols like HTTP, FTP(S), and SMTP may use TLS to encrypt communication. When using the various Network Client APIs in the Translator, TLS can be used.
One-way TLS - Only the client verifies the server’s certificate.
Two-way Mutual TLS (mTLS) - Both the client and the server authenticate each other’s certificates.
There are a few key parameters used to enable these TLS configurations:
verify_peer
- Ensures that the server's certificate is valid and trusted by verifying it against a Certificate Authority (CA).
verify_host
- Ensures that the server's certificate is specifically intended for the hostname you are connecting to.
ca_file
- Optional, use if you need to specify the path to a custom CA File for peer verification.
cert
- For mTLS, the client is required to provide a certificate to be verified by the server.
key
- For mTLS, the client is required to use a private key to provide a signature proving that the client has the private key associated with the public certificate it presents.
The Translator’s Network Client APIs have slightly different configuration parameters, choose the dropdown below to view the specific configurations and an example with each client API:
HTTP uses one-way TLS by default, as the To use two-way mTLS, you can provide an ssl parameter can be passed as a table of values:
Below is the full list of available
|
FTP uses one-way TLS by default, as the To use two-way mTLS, you can provide the following ssl related parameters:
Below is the full list of available ssl related parameters. See the built-in help documentation in the Translator for additional details:
|
FTPS uses one-way TLS by default, as the To use two-way mTLS, you can provide the following ssl related parameters:
Below is the full list of available ssl related parameters. See the built-in help documentation in the Translator for additional details:
|
SMTP does not have TLS enabled by default. The parameter
Below is the full list of available ssl related parameters. See the built-in help documentation in the Translator for additional details:
|