Merge 1.2.0 changes back to master.

This commit is contained in:
Michael Jumper
2020-06-25 19:25:53 -07:00

View File

@@ -85,12 +85,13 @@ public class PostgreSQLAuthenticationProviderModule implements Module {
if (sslMode != PostgreSQLSSLMode.PREFER) if (sslMode != PostgreSQLSSLMode.PREFER)
driverProperties.setProperty("sslmode", sslMode.getDriverValue()); driverProperties.setProperty("sslmode", sslMode.getDriverValue());
// If SSL is requested disabled, also set the legacy property.
if (sslMode == PostgreSQLSSLMode.DISABLE)
driverProperties.setProperty("ssl", "false");
// If SSL is enabled, check for and set other SSL properties. // If SSL is enabled, check for and set other SSL properties.
if (sslMode != PostgreSQLSSLMode.DISABLE) { else {
// Sets the legacy SSL configuration mode required by older servers.
driverProperties.setProperty("ssl", "true");
File sslClientCert = environment.getPostgreSQLSSLClientCertFile(); File sslClientCert = environment.getPostgreSQLSSLClientCertFile();
if (sslClientCert != null) if (sslClientCert != null)
driverProperties.setProperty("sslcert", sslClientCert.getAbsolutePath()); driverProperties.setProperty("sslcert", sslClientCert.getAbsolutePath());