Craft CMS 3 Удаленная БД SSL соединение

Я добавил это в файл 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 ответ

Массив пар "ключ => значение" атрибутов 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',
],

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

Другие вопросы по тегам