首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel环境下SingleStore管理实例的SSL证书

Laravel环境下SingleStore管理实例的SSL证书
EN

Stack Overflow用户
提问于 2021-12-23 12:06:39
回答 1查看 316关注 0票数 1

第一次在AWS上用Laravel建立SingleStore。

对于如何指向PDO连接以使用来自SingleStore的SSL / pem,我陷入了困境。我已经将pem部署到应用程序根目录。

我的DB配置是:

代码语言:javascript
复制
    'singlestore' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '3307'),
        'database' => env('DB_DATABASE'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8',
        'collation' => 'utf8_general_ci',
        'prefix' => '',
        'prefix_indexes' => true,
        'options' => extension_loaded('pdo_mysql') ? array_filter([
            PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            PDO::ATTR_EMULATE_PREPARES => true
        ]) : [],
    ],

在Vapor环境中,我尝试过:

代码语言:javascript
复制
 MYSQL_ATTR_SSL_CA=singlestore_bundel.pem
 MYSQL_ATTR_SSL_CA=~/singlestore_bundel.pem
 MYSQL_ATTR_SSL_CA=~/public/singlestore_bundel.pem

如何将PDO连接指向pem?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-24 01:32:39

杰克·埃利斯帮助我了解了他是如何与法特姆合作的。

在数据库配置文件中,对于SingleStore:

代码语言:javascript
复制
'options' => extension_loaded('pdo_mysql') && env('APP_ENV') !== 'testing' && env('APP_ENV') !== 'local' ? array_filter([
        PDO::MYSQL_ATTR_SSL_CA => resource_path('singlestore/singlestore_bundle.pem'),
        PDO::ATTR_EMULATE_PREPARES => true,
        PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => true,
        PDO::ATTR_PERSISTENT => (env('IS_HEROKU') == 'yes')
 ]) : [],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70461945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档