From d59a7517cd420251690eb4ec200b5fa3249516b8 Mon Sep 17 00:00:00 2001 From: AndrewwHummer Date: Wed, 28 Oct 2020 12:54:58 +0100 Subject: [PATCH 1/3] add mysql ssl config add mysql ssl config --- .../linux_database_configuration.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/admin_manual/configuration_database/linux_database_configuration.rst b/admin_manual/configuration_database/linux_database_configuration.rst index 5b3908f5f..b3e5ccd53 100644 --- a/admin_manual/configuration_database/linux_database_configuration.rst +++ b/admin_manual/configuration_database/linux_database_configuration.rst @@ -161,6 +161,23 @@ In case of UTF8MB4 you will also find:: "mysql.utf8mb4" => true, +SSL for MySQL Database +^^^^^^^^^^^^^^^^^^^^^^ + +This just covers the SSL database configuration on the Nextcloud server. First you need to configure your database server accordingly. + +:: + + 'dbdriveroptions' => [ + 1007 => '/../ssl-key.pem', + 1008 => '/../ssl-cert.pem', + 1009 => '/../ca-cert.pem', + 1014 => true, + ], + +Adjust the paths to the pem files for your environment. + +``1014 => true`` translates to ``MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true`` PostgreSQL database ^^^^^^^^^^^^^^^^^^^ From b569b7b6a7f8766c811939e39b4dcb2e823eb964 Mon Sep 17 00:00:00 2001 From: AndrewwHummer Date: Wed, 28 Oct 2020 14:07:15 +0100 Subject: [PATCH 2/3] Update admin_manual/configuration_database/linux_database_configuration.rst Co-authored-by: Morris Jobke --- .../linux_database_configuration.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/admin_manual/configuration_database/linux_database_configuration.rst b/admin_manual/configuration_database/linux_database_configuration.rst index b3e5ccd53..2fc20354a 100644 --- a/admin_manual/configuration_database/linux_database_configuration.rst +++ b/admin_manual/configuration_database/linux_database_configuration.rst @@ -169,10 +169,10 @@ This just covers the SSL database configuration on the Nextcloud server. First y :: 'dbdriveroptions' => [ - 1007 => '/../ssl-key.pem', - 1008 => '/../ssl-cert.pem', - 1009 => '/../ca-cert.pem', - 1014 => true, + \PDO::MYSQL_ATTR_SSL_KEY => '/../ssl-key.pem', + \PDO::MYSQL_ATTR_SSL_CERT => '/../ssl-cert.pem', + \PDO::MYSQL_ATTR_SSL_CA => '/../ca-cert.pem', + \PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true, ], Adjust the paths to the pem files for your environment. From 76c93decea57f734a9c5d81f7a2e927dd939c3be Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Wed, 28 Oct 2020 15:30:49 +0100 Subject: [PATCH 3/3] Update admin_manual/configuration_database/linux_database_configuration.rst --- .../configuration_database/linux_database_configuration.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/admin_manual/configuration_database/linux_database_configuration.rst b/admin_manual/configuration_database/linux_database_configuration.rst index 2fc20354a..c7f3661fa 100644 --- a/admin_manual/configuration_database/linux_database_configuration.rst +++ b/admin_manual/configuration_database/linux_database_configuration.rst @@ -177,8 +177,6 @@ This just covers the SSL database configuration on the Nextcloud server. First y Adjust the paths to the pem files for your environment. -``1014 => true`` translates to ``MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true`` - PostgreSQL database ^^^^^^^^^^^^^^^^^^^