Loading...
 
Skip to main content

History: MySQL SSL

Preview of version: 6

MySQL SSL

Added in tiki12

For some system, e.g. cloud based systems such as WIndows Azure, it is recommended to use an SSL connection to the MySQL database.

To enable a MySQL SSL connection, 3 key files must be specified, in PEM format

  • Client key. Filename must end with -key.pem
  • Client cert. Filename must end with -cert.pem
  • CA cert. Filename must end with -ca.pem

These files are placed in the tikiroot/db/cert folder. Tiki will detect these files and initiate an SSL connection. The db/cert folder could look something like this (Azure Clear DB sample)

MySQL SSL Capture 20130830162426 464 0
Note: It is assumed that the folder only contains 1 set of keys.

The MySQL SSL status can be checked in the Admin / Security panel.
Note that the MySQL SSL status display, is only shown if the MySQL server has activated SSL

MySQL SSL Capture 20130830162711 185 0

If any one of the key files are missing, a regular non-SSL connection is used.

Connecting using SSL requires

  • PHP extension php_openssl.dll must be enabled
  • The MySQL server has activated SSL
  • Tiki is configured with the 3 key files.

History

Advanced
Information Version
Marcellin Wabo Add Azure Database for MySQL flexible server's cas to documentation 12
Marcellin Wabo 11
Marcellin Wabo 10
Marc Laporte 9
Marc Laporte 8
Arild Berg 7
Arild Berg 6
Arild Berg 5
Arild Berg 4
Arild Berg 3
Arild Berg 2
Arild Berg 1