twaxter
New member
Hello, I've been trying to connect to my MySQL managed database over SSL that is un in digital ocean. This code is run in a droplet.
I am able to connect to mySQL using mysql client directly and inside of php using msqli ie. like this:
mysql -u XXXXX -h mysql-db.XXXXXXX.db.ondigitalocean.com -P 25060 -D defaultdb --ssl-ca=ca-certificate.crt
I get this in my root url:
In my installer, I get:
Cannot connect to MySQL using SSL
Here is my config.php, this is a managed mySQL database with digital ocean
I am able to connect to mySQL using mysql client directly and inside of php using msqli ie. like this:
mysql -u XXXXX -h mysql-db.XXXXXXX.db.ondigitalocean.com -P 25060 -D defaultdb --ssl-ca=ca-certificate.crt
I get this in my root url:
An exception occurred: [XF\Db\Exception] Cannot connect to MySQL using SSL in src/XF/Db/Mysqli/Adapter.php on line 172
- XF\Db\Mysqli\Adapter->makeConnection() in src/XF/Db/Mysqli/Adapter.php at line 31
- XF\Db\Mysqli\Adapter->getConnection() in src/XF/Db/AbstractAdapter.php at line 62
- XF\Db\AbstractAdapter->connect() in src/XF/Db/Mysqli/Adapter.php at line 116
- XF\Db\Mysqli\Adapter->escapeString() in src/XF/Db/AbstractAdapter.php at line 518
- XF\Db\AbstractAdapter->quote() in src/XF/Db/AbstractAdapter.php at line 496
- XF\Db\AbstractAdapter->quote() in src/XF/DataRegistry.php at line 172
- XF\DataRegistry->readFromDb() in src/XF/DataRegistry.php at line 102
- XF\DataRegistry->get() in src/XF/DataRegistry.php at line 271
- XF\DataRegistry->offsetGet() in src/XF/App.php at line 2178
- XF\App->XF\{closure}() in src/XF/Container.php at line 33
- XF\Container->offsetGet() in src/XF/App.php at line 2799
- XF\App->setupAddOnComposerAutoload() in src/XF/App.php at line 2276
- XF\App->setup() in src/XF/Pub/App.php at line 116
- XF\Pub\App->setup() in src/XF.php at line 779
- XF::setupApp() in src/XF.php at line 802
- XF::runApp() in index.php at line 23
In my installer, I get:
Cannot connect to MySQL using SSL
Here is my config.php, this is a managed mySQL database with digital ocean
<?php
$config['db']['host'] = 'mysql-db-XXXXX-db.ondigitalocean.com';
$config['db']['port'] = 25060;
$config['db']['username'] = 'XXXX';
$config['db']['password'] = 'XXXXX';
$config['db']['dbname'] = 'defaultdb';
$config['db']['socket'] = null;
$config['db']['ssl']['enabled'] = true;
$config['db']['ssl']['ca'] = 'ca-certificate.crt';
$config['fullUnicode'] = true;
$config['searchInnoDb'] = true;