dbUseSSL

Flag indicating whether to use SSL encryption for database connections.

This property controls whether the MySQL connection should use SSL/TLS encryption to secure data transmission between the Minecraft server and the database server. SSL encryption is crucial for remote database connections and recommended for production environments.

SSL Benefits:

  • Encrypts all data transmitted between client and server

  • Prevents man-in-the-middle attacks on database communications

  • Protects sensitive player data and authentication credentials

  • Provides connection integrity verification

Performance Considerations:

  • SSL adds minimal overhead to database operations

  • Local connections (localhost) may not require SSL encryption

  • Remote connections should always use SSL for security

Default Value: false (SSL disabled by default)

Configuration Key: "database.useSSL"

SSL Requirements: When enabled, the MySQL server must:

  • Have SSL configured and enabled

  • Provide valid SSL certificates

  • Support the SSL/TLS version used by the JDBC driver

Troubleshooting:

  • SSL connection issues may require certificate configuration

  • Some MySQL versions require explicit SSL mode specification

  • Firewall configurations may need SSL port allowances

Since

1.0.0