制作 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',
]

要传递到 PDO 构造函数的 PDO 属性的键 => 值对数组。

例如,当使用 MySQL PDO 驱动程序 (https://secure.php.net/manual/en/ref.pdo-mysql.php( 时,

如果您想启用 SSL 数据库连接(假设在 MySQL 中启用了 SSL (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

最新更新