From b071977647e941e4d1bac2c859acc29d36777122 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 92f8797d0..7b0a39393 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 66d13f2d441475f382bbcc57dfc7362ef2bf8e7b 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 7b0a39393..3f05aa918 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 e90372eb4b6ce2a72cfa83da59b8882638555416 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 3f05aa918..db52cb869 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 ^^^^^^^^^^^^^^^^^^^