Драйвер Laravel MySql с SSL

Я пытаюсь подключиться к базе данных с поддержкой SSL с помощью приложения Laravel, но когда я это делаю, я получаю ошибку неверного шлюза. По нескольким различным ресурсам я нашел следующую конфигурацию для драйвера MySql, чтобы добавить поддержку SSL-соединений, но с этой конфигурацией драйвера я получаю ошибку Bad Gateway.

Водитель

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'sslmode' => env('DB_SSLMODE', 'prefer'),
            'options'   => [
                PDO::MYSQL_ATTR_SSL_CA    => '/path/to/file/ca.pem',
                PDO::MYSQL_ATTR_SSL_CERT    => '/path/to/file/client-cert.pem',
                PDO::MYSQL_ATTR_SSL_KEY    => '/path/to/file/client-key.pem'
            ],
            'strict' => true,
            'engine' => null,
        ],

Я использую Laravel Valet в качестве среды разработки для этого. В журнале ошибок Valet NGINX появляется следующая ошибка: 2018/06/14 07:51:50 [error] 6495#0: *15 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: ccc.dev, request: "POST /oauth/token HTTP/1.1"

Кто-нибудь знает, как решить эту проблему с подключением к базе данных с поддержкой SSL в приложении Laravel или в Valet?

Есть ли здесь опечатка ''/path/to/file/client-cert.pem'? Двойные одинарные кавычки '' в начале этой строки.

Lovepreet Singh 14.06.2018 14:19

Это была опечатка "скопировать и вставить". Когда я удалял свой локальный путь к файлу и заменял его на /path/to/file/, я слишком много ухватился. Будет обновлять пост по удалению дополнительных '.

Brady Charron 14.06.2018 14:42

Вы когда-нибудь находили решение этой проблемы с @Brady Charron? Я борюсь с той же проблемой :(

Matt Sims 25.09.2019 23:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
681
0

Другие вопросы по теме