gpt4 book ai didi

php - PDO SSL 连接错误

转载 作者:可可西里 更新时间:2023-11-01 07:37:06 24 4
gpt4 key购买 nike

尝试从 Windows 机器连接到 Linux 机器时出现以下错误:

Warning: PDO::__construct(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

这是连接代码:

    $dbE = new PDO(
'mysql:dbname=db_name;host=host_ip;',
'username',
'password',
array(
PDO::MYSQL_ATTR_SSL_KEY =>'client_side_path\client-key.pem',
PDO::MYSQL_ATTR_SSL_CERT =>'client_side_path\client-cert.pem',
PDO::MYSQL_ATTR_SSL_CA =>'client_side_path\ca-cert.pem'
)
);
$dbE->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo 'Connected';

欢迎任何想法。

最佳答案

已修复。原因是Server B 到CA 的路径不正确。值得注意的是,为了解决这个问题,我尝试直接从服务器 A 建立 PHP 外部的连接,但出现错误“其他签名确认错误”——然后我加载了 CA 证书,发现它是空的。重新启动服务器,在 my.cnf 中设置正确的路径 服务器启动调用并全部修复。真的值得尝试 mysql 直接连接,因为它给出了一个非常不同的错误,这比 PDO 更有用。

关于php - PDO SSL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com