How to write connection strings, and the requirements for TLS, source addresses and managed databases.
postgresql://user:password@host:5432/database
mysql://user:password@host:3306/database
sqlserver://user:password@host:1433/databaseIf the user name or password contains symbols (@ : / ? # and so on), URL-encode them (for example, @ becomes %40).
Connections over the internet are always encrypted with TLS, and the database's server certificate is always verified. The database must have TLS enabled and use a certificate issued by a public certificate authority that matches its host name.
Connection strings that turn off encryption or verification (sslmode=disable, ssl-mode=DISABLED, encrypt=false, trustServerCertificate=true and so on) cannot be registered. Parameters that point to certificate files (such as sslrootcert) are not supported either, so certificates issued by a private certificate authority cannot be verified.
Scandock connects from Cloudflare's network, and its source IP addresses are not fixed. If your database restricts connections by IP address or is not exposed to the internet, use Cloudflare Tunnel.
Whether you can connect directly depends on whether the service's server certificate comes from a public certificate authority.
Whether TLS is required by default depends on the service and version. A database that requires TLS can be reached once that requirement is turned off.
require_secure_transport defaults to OFF), Aurora MySQL 3, RDS for SQL Server (rds.force_ssl defaults to 0), and RDS for PostgreSQL 14 and earlier.rds.force_ssl to 0 in the parameter group), and Aurora MySQL 8.4 (set require_secure_transport to OFF).For services not listed here, such as Aurora PostgreSQL, check the default values in the service's documentation. If you cannot turn off TLS enforcement, contact us.
For anything not covered here, contact support@scandock.ai.
Last updated: October 31, 2026