Secure Connection
Add and extra layer of security to the database connection.
The DAP client library supports secure connections to databases using SSL/TLS. You can specify the SSL mode by using the ssl
parameter in the connection string.
Supported SSL modes
disable
: SSL is disabled.prefer
(default): Attempts an SSL connection first; falls back to a non-SSL connection if SSL fails.allow
: Attempts a non-SSL connection first; retries with SSL if the first attempt fails.require
: Forces an SSL connection, but certificate verification errors are ignored.verify-ca
: Forces an SSL connection and verifies that the server certificate is issued by a trusted certificate authority (CA).verify-full
: Forces an SSL connection, verifies that the server certificate is issued by a trusted CA, and ensures the server's hostname matches the certificate.
Examples
Default SSL mode (prefer):
Forcing SSL connection:
Forcing SSL connection and verifying the server certificate:
Important Notes
verify-ca
and verify-full
modes require the CA certificate to be installed on your system to verify the server certificate. If the CA certificate is not installed, the connection will fail.
The location of CA certificates depends on the operating system:
Linux: CA certificates are typically stored in
/etc/ssl/certs/
or similar directories.Windows: CA certificates are managed in the Windows Certificate Store.
macOS: CA certificates are stored in the Keychain.
Last updated