我需要能够加密从 Web 服务器到数据库服务器的 MySQL 流量。我知道如何根据 my.cnf 中的服务器和客户端设置将 MySQL 设置为使用 SSL,但是,这需要使用 PHP 中的 mysql_connect() 来完成。这可能是一个由两部分组成的问题。
1) mysql_connect() 是否使用 my.cnf 中设置的 MySQL 客户端设置?
如果不...
我读到您可以使用 MYSQL_CLIENT_SSL 但是,SSL 数据是从哪里获得的?在 mysql_connect 函数中使用 MYSQL_CLIENT_SSL 是否会自动加密流量?
简而言之,做到这一点的最佳方法是什么?
谢谢!
如果您使用 SSL 连接到 MySQL,则 SSL 客户端和服务器之间的所有流量都将被加密。
MYSQL_CLIENT_SSL 已过时。如果需要使用 SSL,请使用 mysqli,
$db = mysqli_init();
$db->ssl_set(null, null,'cacert.pem',NULL,NULL);
$db->real_connect('host','user','pass','db');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2646 次 |
| 最近记录: |