Php 如果我';我正在与远程mysql数据库建立安全连接

Php 如果我';我正在与远程mysql数据库建立安全连接,php,mysql,ssl,Php,Mysql,Ssl,我需要使用php与远程mysql数据库建立安全连接。我是否需要在两台服务器上安装ssl证书?或者只是在我拥有mysql数据库的服务器中?如果您想从脚本连接到数据库,证书只驻留在mysql服务器端。您的数据库服务器从未启动与web代码的连接,因此web端不需要DB通信的证书。如果您想保护客户端浏览器到数据库之间的通信,则需要为客户端浏览器使用的网站提供证书。这取决于您想要保护的内容 如果要保护用户代理(浏览器)与web服务器之间的通信,需要在web服务器上设置证书 如果要保护web服务器(DB客户

我需要使用php与远程mysql数据库建立安全连接。我是否需要在两台服务器上安装ssl证书?或者只是在我拥有mysql数据库的服务器中?

如果您想从脚本连接到数据库,证书只驻留在mysql服务器端。您的数据库服务器从未启动与web代码的连接,因此web端不需要DB通信的证书。如果您想保护客户端浏览器到数据库之间的通信,则需要为客户端浏览器使用的网站提供证书。

这取决于您想要保护的内容

如果要保护用户代理(浏览器)与web服务器之间的通信,需要在web服务器上设置证书

如果要保护web服务器(DB客户端)和MySQL服务器之间的通信,需要在MySQL服务器上设置证书

此外,您可以让MySQL客户端(您的PHP脚本)使用客户端证书对MySQL服务器进行身份验证。如果考虑到MySQL用户名/密码足够,则可能不需要这样做