Craft CMS 3 Удаленная БД SSL соединение - PullRequest
0 голосов
/ 24 августа 2018

Я добавил это в файл db.php и сейчас пытаюсь настроить ремесло через /admin/install.Тем не менее, экран базы данных по-прежнему сообщает, что незащищенные транспортные соединения не разрешены.Что за хватка?

'attributes' => [
        PDO::MYSQL_ATTR_SSL_KEY    => '/config/ssl/key.pem',
        PDO::MYSQL_ATTR_SSL_CERT   => '/config/ssl/cert.pem',
        PDO::MYSQL_ATTR_SSL_CA     => '/config/ssl/ca.pem',
]

1 Ответ

0 голосов
/ 28 августа 2018

Массив пар ключей => значений атрибутов PDO для передачи в конструктор PDO.

Например, при использовании драйвера MySQL PDO (https://secure.php.net/manual/en/ref.pdo-mysql.php),

, если вы хотитевключить соединение с базой данных SSL (при условии, что SSL включен в MySQL (https://dev.mysql.com/doc/refman/5.5/en/using-secure-connections.html) и 'user' могут подключаться через SSL, вы должны задать следующие параметры:

php
[     
 PDO::MYSQL_ATTR_SSL_KEY    => '/path/to/my/client-key.pem',
 PDO::MYSQL_ATTR_SSL_CERT   => '/path/to/my/client-cert.pem',
 PDO::MYSQL_ATTR_SSL_CA     => '/path/to/my/ca-cert.pem',
],

список доступных настроек в вендоре)/craftcms/cms/src/config/DbConfig.php

...