首页 > 解决方案 > 如何解决与 PDO 连接预期不匹配的对等证书?

问题描述

我正在尝试在应用程序(Laravel)服务器和 mysql 8 服务器之间建立 SSL 连接。我环顾四周寻找解决方案,最建议的解决方案是将验证服务器证书设置为 false,我在下面的数据库配置中拥有该证书。

但我似乎仍然收到此错误。在其他地方我需要检查另一个相应的设置吗?

PDOException::("PDO::__construct(): 对等证书 CN=MySQL_Server_8.0.16_Auto_Generated_Server_Certificate 与预期的 CN=`IPADDRESS' 不匹配")

'options' => array_filter([
            PDO::MYSQL_ATTR_SSL_CA      => 'mysql_client_ssql/ca.pem',
            PDO::MYSQL_ATTR_SSL_CERT    => 'mysql_client_ssql/client-cert.pem',
            PDO::MYSQL_ATTR_SSL_KEY     => 'mysql_client_ssql/client-key.pem',
            PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false,
        ]),

标签: laravel-5pdossl-certificate

解决方案


推荐阅读