Company
Date Published
Author
Sanketh Indarapu
Word count
922
Language
English
Hacker News points
None

Summary

YugabyteDB provides client-to-server encryption in transit to secure communication between SQL clients and its PostgresQL query interface, achieving the goals of making it impossible to snoop or modify network communications, enabling the client to identify and verify the server, and enabling the server to identify and verify the client. To enable this, yb-tserver processes are configured with specific command line flags, including `--use_client_to_server_encryption=true` and specifying directories for certificates in PEM format. SQL clients can be configured to use these settings, which also enables verification of server certificates and mutual TLS when both goals are achieved. Additionally, organizations can specify a minimum SSL version using the `ssl_min_protocol_version` parameter, and Yugabyte Platform offers support for custom CAs and CA-signed certificates for private DBaaS deployments.