Using SSL/TLS to encrypt a connection to a DB cluster
You can use Secure Socket Layer (SSL) or Transport Layer Security (TLS) from your application to encrypt a connection to a DB cluster running Aurora MySQL or Aurora PostgreSQL.
SSL/TLS connections provide one layer of security by encrypting data that moves between your client and a DB cluster. Using a server certificate provides an extra layer of security by validating that the connection is being made to an Amazon Aurora DB cluster. It does so by checking the server certificate that is automatically installed on all DB clusters that you provision.
Each DB engine has its own process for implementing SSL/TLS. To learn how to implement SSL/TLS for your DB cluster, use the link following that corresponds to your DB engine:
Note
All certificates are only available for download using SSL/TLS connections.
To get a certificate bundle that contains both the intermediate and root
certificates for the China (Beijing) Amazon Region or China (Ningxia) Amazon Region,
downloaded at
https://rds-truststore.s3.cn-north-1.amazonaws.com.cn/global/global-bundle.pem
To get a certificate bundle that contains both the intermediate and root certificates for an Amazon Region, download from the link for the Amazon Region in the following table.
Amazon Region | Certificate bundle (PEM) | Certificate bundle (PKCS7) |
---|---|---|
China (Beijing) | cn-north-1-bundle.pem |
cn-north-1-bundle.p7b |
China (Ningxia) | cn-northwest-1-bundle.pem |
cn-northwest-1-bundle.p7b |