msqli realconnect Remote SSL database verbinding php

Technische problemen? Hier kun jij jouw vragen stellen!
Forumregels
Check eerst even onze handleiding (http://help.antagonist.nl/) voordat je hier je vraag stelt. Voor de meeste problemen hebben we een oplossing met een zeer uitgebreide uitleg.
RickM
Berichten: 1
Lid geworden op: 09 feb 2017, 13:23

msqli realconnect Remote SSL database verbinding php

Bericht door RickM » 09 feb 2017, 13:41

Ik probeer dit al een tijd voor elkaar te krijgen maar ik het lukt niet. Kan het niet of doe ik het verkeerd?

De database server draait hier bij antagonist.

Ik heb de host voor remote toegang (via direct admin -> mysql management) toegevoegd en ik kan ook verbinding maken, maar ssl wordt genegeerd.

Een van de plekken waar je de bevetsiging hoort je zien is bij een query op de database
"SHOW STATUS LIKE 'Ssl_cipher';"

Het resultaat zou moeten zijn (of ongeveer gelijk hieraan):

Array
(
[0] => Ssl_cipher
[Variable_name] => Ssl_cipher
[1] => AES256-SHA
[Value] => AES256-SHA
)
maar is:

Array
(
[0] => Ssl_cipher
[Variable_name] => Ssl_cipher
[1] =>
[Value] =>
)

db server setup:
webhost: antagonist
database : mariadb 10
ssl: certificaat, yep aangekocht via antagonist tekst (x509) opgehaald via direct admin. ca-cert opgehaald met firefox


remote server:
php: versie 5.5.9
code:
$mysqli = new mysqli();
$mysqli->init();
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 20);

$this->key = 'key.pem';
$this->cert = 'cert.pem';
$this->ca = 'ca_cert.pem';

$mysqli->ssl_set($this->key,$this->cert,$this->ca,null,null);
$mysqli->options(MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);

if (!$mysqli->real_connect($this->servername, $this->username, $this->password, $this->database, 3306, NULL, MYSQLI_CLIENT_SSL))

Plaats reactie