1

我正在使用 PHP 5.6、MySQLi 和 SSL 连接到数据库。但是,我收到错误:

对等证书 CN=`hostname' 与预期的 CN=`hostname' 不匹配

使用时有没有办法关闭此检查mysqli::real_connect()?我知道这使中间人帐户更容易。

4

1 回答 1

1

有几个选项,因为我认为没有办法直接在 PHP 中执行此操作(https://bugs.php.net/bug.php?id=68344

  1. 将主机证书添加到 SSL 库中的“受信任”证书(很可能是 OpenSSL)
  2. 编译 PHP 并禁用/修复任何进行主机验证的代码
  3. 使用 stunnel 将本地(非 SSL)连接通过隧道连接到远程 MySQL SSL 端口
于 2015-03-30T15:57:07.343 回答