'Operation timed out' lorsque je souhaite me connecter

Je dois accéder à une base de données déjà établie auparavant par mon prédécesseur sur OVH. J'arrive à y accéder depuis l'interface PHPMyAdmin mais pas depuis mon code PHP.
J'utilise PDO pour me connecter (raisons de sécurité). Malgré les identifiants qui semblent tous corrects, une simple requête dépasse la limite de temps.

Voici le code de 'connexion.php' (tout droit tiré de ce guide officiel https://docs.ovh.com/fr/publiccloud/...l/connect-php/)


$HOST = 'xxxxxx-001.eu.clouddb.ovh.net';
$SERVER = 'servername.mysql.db';
$USERNAME = 'servername';
$DBPWRD = '******';
$DBNAME = $USERNAME;
$OPTIONS = [
PDO::MYSQL_ATTR_SSL_CA => './ca.pem',
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true
];


try {
$conn = new PDO("mysql:host=$HOST; port=$PORT; dbname=$DBNAME;", $USERNAME, $DBPWRD, $OPTIONS);
var_dump($conn->query("SHOW STATUS LIKE 'Ssl_cipher';")->fetchAll());
$conn = null;
}
catch(Throwable $e) {
echo "Captured Throwable for connection : ".$e->getMessage().PHP_EOL;
}

?>

Je ne comprends pas pourquoi ça ne marche pas, peut-être quelque chose à configurer sur OVH ?

Bonjour,

ce code est lancé depuis où ?

Cordialement, janus57

Bonjour,
Ce code est lancé en local.

En retirant le try-catch, j'obtiens des erreurs plus précises.
Pour le même code, sans le try-catch, le message d'erreur est le suivant:
`PHP Fatal error: Uncaught PDOException: failed loading cafile stream: './ca.pem'`

'ca.pem' est le certificat fourni par OVH, il se trouve dans le même dossier que 'connexion.php'

Edit: Je travaille sous PHP 8.1

Bonjour,

vous avez visiblement un problème en local sur votre machine, car votre code n'arrive pas à ouvrir le fichier.

Cordialement, janus57