8.1 Ensure 'have_ssl' Is Set to 'YES'

Information

All network traffic must use SSL/TLS when traveling over untrusted networks.

Rationale:

Enabling Secure Sockets Layer (SSL) will allow clients to encrypt network traffic and verify the identity of the server. The SSL/TLS-protected MySQL protocol helps to prevent eavesdropping and man-in-the-middle attacks.

Impact:

Enabling SSL will allow clients to encrypt network traffic and verify the identity of the server. This could have impact on network traffic inspection.

Solution

Follow the procedures as documented in the MySQL 5.6 Reference Manual to setup SSL.

Default Value:

DISABLED

See Also

https://workbench.cisecurity.org/files/3859

Item Details

Category: ACCESS CONTROL, IDENTIFICATION AND AUTHENTICATION, SYSTEM AND COMMUNICATIONS PROTECTION

References: 800-53|AC-17(2), 800-53|IA-5, 800-53|IA-5(1), 800-53|SC-8, 800-53|SC-8(1), CSCv7|14.4

Plugin: MySQLDB

Control ID: 45247e50a71f9d573d0e31f6ba63c2ea8f14bb66fc2b39a0bd91395674e30ade