OJS 3.5 and MySQL SSL/TLS database connections

Hello,

we are planning an upgrade of OJS from version 3.2.1.3 to version 3.5.

In our infrastructure, the MySQL database accepts only secure (SSL/TLS) connections.
With our current OJS 3.2.1.3 installation, we were not able to configure a direct SSL connection to MySQL, so we temporarily solved the issue by using a MySQL proxy.

Before proceeding with the upgrade, we would like to understand whether OJS 3.5 supports secure (SSL/TLS) connections to a MySQL database, and in particular:

  • whether SSL/TLS is supported when using MySQL/MariaDB

  • which PHP drivers are supported (mysqli, pdo_mysql)

  • whether there are specific configuration options in config.inc.php to enable SSL (e.g. CA, client cert, key)

  • or if SSL is entirely handled at the PHP driver / MySQL client level, outside of OJS configuration

We have searched the official documentation and admin guides, but we could not find clear or explicit documentation regarding MySQL SSL/TLS database connections in OJS.

Any clarification, best practices, or documentation references would be greatly appreciated.

Thank you very much.

Marcella

Hi @Marcella,

This has been filed in Github for development:

Watch for an update there.

Regards,
Alec Smecher
Public Knowledge Project Team