PHP 5.6 MySQLi关闭对等证书cn验证

时间:2015-03-30 15:36:00

标签: ssl mysqli php-5.6

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

  

同行证书CN =`hostname'与预期的CN =`hostname'

不匹配

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

1 个答案:

答案 0 :(得分:1)

有一些选项,因为我认为没有办法在PHP中直接进行(https://bugs.php.net/bug.php?id=68344

  1. 将主持人的证书添加到您信任的' SSL库中的证书(很可能是OpenSSL)
  2. 编译PHP并禁用/修复执行主机验证的任何代码
  3. 使用stunnel将本地(非SSL)连接隧道连接到远程MySQL SSL端口