It's not working yet. This is what I'm trying to do:
https://afreire.helioho.st/index.php
<?php
$uri = "mysql://avnadmin:notpassword@mysql-22e2c828-anielfreire-50a6.e.aivencloud.com:23166/defaultdb?ssl-mode=REQUIRED";
$fields = parse_url($uri);
// build the DSN including SSL settings
$conn = "mysql:";
$conn .= "host=" . $fields["host"];
$conn .= ";port=" . $fields["port"];
$conn .= ";dbname=defaultdb";
$conn .= ";sslmode=verify-ca;sslrootcert=/home/afreire.helioho.st/ca.pem";
try {
$db = new PDO($conn, $fields["user"], $fields["pass"]);
echo "Connected successfully";
$stmt = $db->query("SELECT VERSION()");
print($stmt->fetch()[0]);
var_dump($db->query("SHOW STATUS LIKE 'Ssl_cipher';")->fetchAll());
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
echo "Stack Trace:<br>" . nl2br($e->getTraceAsString());
}