Plugin Title | Enforce PostgreSQL SSL Connection |
Cloud | AZURE |
Category | PostgreSQL Server |
Description | Ensures SSL connections are enforced on PostgreSQL Servers |
More Info | SSL prevents infiltration attacks by encrypting the data stream between the server and application. |
AZURE Link | https://docs.microsoft.com/en-us/azure/postgresql/concepts-ssl-connection-security |
Recommended Action | Ensure the connection security settings of each PostgreSQL server are configured to enforce SSL connections. |
- Log in to the Microsoft Azure Management Console.
- Select the "Search resources, services, and docs" option at the top and search for PostgreSQL.
- On the "Azure Database for PostgreSQL servers" page, select the database by clicking on the "Name" as a link that needs to be examined.
- Scroll down the left navigation panel and choose "Connection Security" under "Settings."
- On the "Connection Security" page, search for "SSL settings". If the Enforce SSL connection is set to "DISABLED" this is a security risk as data is transmitted unencrypted. This is against azure best practices.
- To enable the "SSL Connection" select "ENABLED" from the toggle configuration button. In the "TLS setting" select the highest version "1.2" as of now.
- Click on the "Save" button at the top to make the changes.
- Repeat step number 3 - 7 to ensure the server parameters for each PostgreSQL server have the ssl connection enabled.