Мне нужно создать зашифрованное соединение БД с серверами Azure Cloud MySQL. Они предоставили нам сертификат ЦС под названием «BaltimoreCyberTrustRoot.crt.pem» для использования при подключении к серверам Azure MySQL.
Мой вопрос: когда я подключаюсь к серверу MySQL, мне нужно указать путь как к ключу, так и к файлу сертификата, как показано ниже. Как мне создать свой собственный или мне нужны два вышеуказанных файла? оставление их пустыми означает, что соединение не является безопасным или менее безопасным?
'mysql' => [
'драйвер' => 'mysql',
'хост' => env('DB_HOST', '127.0.0.1'),
'порт' => env('DB_PORT', '3306'),
'база данных' => env('DB_DATABASE', 'кузница'),
'username' => env('DB_USERNAME', 'forge'),
'пароль' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'кодировка' => 'utf8mb4',
'сопоставление' => 'utf8mb4_unicode_ci',
'префикс' => '',
'строгий' => правда,
'двигатель' => ноль,
'опции' => массив(
PDO::MYSQL_ATTR_SSL_KEY => env('CLIENT_KEY', ''),
PDO::MYSQL_ATTR_SSL_CERT => env('CLIENT_CERT', ''),
PDO::MYSQL_ATTR_SSL_CA => env('CA_CERT', ''),
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => ложь,
),
],