Data encryption in transit
With Amazon Redshift, you can encrypt your data in transit. Enabling the Secure Sockets Layer (SSL) allows SQL clients to encrypt data in transit using certificates. In addition, the AWS CLI, SDK, or API client can communicate using HTTS endpoints. For communication between AWS services such as Amazon S3 and DynamoDB, Amazon Redshift uses hardware-accelerated SSL.
Getting ready
To complete this recipe, you will need:
- IAM user with access to Amazon Redshift.
- Download the JDBC driver from https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html.
- A SQL client using a JDBC or ODBC connection. This recipe uses SQL workbench/j: http://www.sql-workbench.net/.
- Create a new parameter group for your Amazon Redshift Provisioned cluster: https://docs.aws.amazon.com/redshift/latest/mgmt/managing-parameter-groups-console.html.
How to do it...
In this recipe, we will enable SSL connectivity in Amazon...