我在godaddy cPanel托管上有一个PHP脚本,用于创建与具有SSL证书的远程MySQL的连接。我已将证书放在/etc/mysql/ssl/
的正确路径中,但不幸的是我收到此错误
警告:mysqli_real_connect():( HY000 / 2026):SSL连接错误:第10行/home/shandonjoe/public_html/fingerprint/connect.php中的SSL_CTX_set_default_verify_paths失败 连接错误(2026):SSL连接错误:SSL_CTX_set_default_verify_paths失败
这是我的代码
<?php
ini_set ('error_reporting', E_ALL);
ini_set ('display_errors', '1');
error_reporting (E_ALL|E_STRICT);
$db = mysqli_init();
mysqli_options ($db, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);
$db->ssl_set('/etc/mysql/ssl/client-key.pem',
'/etc/mysql/ssl/client-
cert.pem', '/etc/mysql/ssl/ca-cert.pem', NULL, NULL);
$link = mysqli_real_connect ($db, 'ip', 'username', 'password',
'dbname', 3306, NULL, MYSQLI_CLIENT_SSL);
if (!$link)
{
die ('Connect error (' . mysqli_connect_errno() . '): ' .
mysqli_connect_error() . "\n");
} else {
$res = $db->query('SHOW TABLES;');
print_r ($res);
$db->close();
}
?>