Laravel5.5でRDSへの接続にSSLを使用しようとしているのですが、
下記のようなエラーが出てしまい、うまくいきません。
PHP
1PDO::__construct(): Cannot connect to MySQL by using SSL at /var/webapp/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67
mysqlコマンドで証明書とホストを指定して接続する場合は問題なく接続できます。
Laravelのconfig/database.phpファイルの内容を下記に記載致します。
optionsのパスを絶対パスに変えてみても接続できませんでした。
config/database.php
PHP
1'connections' => [ 2 'mysql' => [ 3 'driver' => 'mysql', 4 'host' => env('DB_HOST', 'localhost'), 5 'database' => env('DB_DATABASE', 'forge'), 6 'username' => env('DB_USERNAME', 'forge'), 7 'password' => env('DB_PASSWORD', ''), 8 'charset' => 'utf8', 9 'collation' => 'utf8_general_ci', 10 'prefix' => '', 11 'strict' => false, 12 'options' => array( 13 PDO::MYSQL_ATTR_SSL_CA => base_path('storage/crt/rds-combined-ca-bundle.pem') 14 ), 15 ],
お手数ですが、ご回答よろしくお願い致します。
あなたの回答
tips
プレビュー