laravel-5 - 如何解决与 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,
]),
解决方案
推荐阅读
- appium - 无法识别 IOS 中的元素
- c# - C# Chart - 多条曲线但颜色被覆盖
- r - 在R中第一次出现字符串后删除数据
- android - Android Spannable:仅在 Edittext 中复制/剪切自定义 Span 粘贴基类
- excel - 复制单元格范围并使用偏移按顺序粘贴
- java - 从 ZipInputStream 复制条目
- django - Django模型设计问题与关系
- java - Java - 使用 mkdir() 创建新目录?
- php - loop csv column values and concatenate values to new column in php
- java - Spring Auto REST Docs - don't work properly