Есть ssl сертификат, раньше все работало, сейчас в одно часе на всех серверах прекратили работать сертификаты(подключение по ним)
Пробовал сменить все сертификаты, вплоть да же CA
Debian
mysqlnd install
Прописываю в консоли mysql -p -uuser --ssl-ca=/путь до файла --ssl-key=/путь до файла --ssl-cert=/путь до файла -h127.0.0.1
Через консоль подключаюсь отлично.
...
protected function __construct()
{
$ssl = array(
PDO::MYSQL_ATTR_SSL_KEY =>'/etc/mysq/ssl/client-key.pem',
PDO::MYSQL_ATTR_SSL_CERT=>'/etc/mysq/ssl/client-cert.pem',
PDO::MYSQL_ATTR_SSL_CA =>'/etc/mysq/ssl/ca-cert.pem'
);
try {
$this->connection = new PDO('mysql:host=127.0.0.1;dbname='.$this->dbname, $this->user, $this->pass, $ssl);
} catch (Exception $e) {
...
ошибка:
PHP Fatal error: Call to a member function prepare() on null
Если выключить сертификаты, подключение к БД работает нормально. Проблема именно в SSL. Но, не знаю, какого именно характера. По ошибке не создается объект, так как нет подключения к БД. Я не понимаю что могло сломаться. Ни чего не меняется уже годами, а тут вот те на...
Помогите, кто может!!!
Заранее спасибо!