Hébergements Web - Mon back-end n'arrive pas à ouvrir le certificat pour se connecter à la base de données
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Mon back-end n'arrive pas à ouvrir le certificat pour se connecter à la base de données

Von
JacquesB52
Erstellungsdatum 2018-08-04 14:42:28 (edited on 2024-09-04 13:49:49) in Hébergements Web

Bonjour !
Je développe une webapp qui doit communiquer avec une base de données hébergée chez OVH.

Je me suis inspiré de la documentation officielle afin de me connecter à la BDD avec PDO...

Voici mon code:

// les informations ci-dessous ont étés modifiées, mais toutes proviennent de OVH
$HOST = 'hostname-001.eu.clouddb.ovh.net';
$SERVER = 'servername.mysql.db';
$USERNAME = 'servername';
$DBPWRD = 'S6038ZSv8611ztM3jW6794E9m';
$DBNAME = $USERNAME;
$PORT = '35884';
$OPTIONS = [
PDO::MYSQL_ATTR_SSL_CA => './ca.pem', // certificat dont le contenu est fourni par OVH
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true
];

// j'ai retiré le try-catch car un code d'erreur 'timeout' est retourné à chaque fois
$conn = new PDO("mysql:host=$HOST;port=$PORT;dbname=$DBNAME;", $USERNAME, $DBPWRD, $OPTIONS);
var_dump($conn->query("SHOW STATUS LIKE 'Ssl_cipher';")->fetchAll());

?>

Je travaille avec PHP 8.1 et MariaDB 10.5


1 Antwort ( Latest reply on 2022-12-21 13:05:59 Von
janus57
)