【发布时间】:2021-01-31 11:44:44
【问题描述】:
我正在尝试连接到托管在亚马逊密钥空间的 Cassandra,并且需要在每个连接中包含 SSL 证书。
我已经安装了驱动并且连接成功,但是由于我缺少证书,所以身份验证失败。
我尝试了以下包装器,但没有一个包含配置 SSL 证书的参数:
sonvq/laravel-cassandra Fuitad/laravel-cassandra 立方科技/拉卡萨
在我的 config/database.php 文件中,我配置了以下内容,我猜证书在“选项”参数中,但它不起作用:
'cassandra' => [
'driver' => 'cassandra',
'host' => env('CASSANDRA_DB_HOST', ''),
'port' => env('CASSANDRA_DB_PORT', 9142),
'keyspace' => env('CASSANDRA_DB_DATABASE', ''),
'username' => env('CASSANDRA_DB_USERNAME', ''),
'password' => env('CASSANDRA_DB_PASSWORD', ''),
'options' => array(
Cassandra::VERIFY_PEER_CERT => '/home/user/AmazonRootCA1.pem',
),
]
通过命令行使用“cqlsh”效果很好,因为在该命令中配置证书路径很容易,但在 laravel 上我无法找到如何设置该路径。
任何帮助都会很棒!谢谢!
【问题讨论】: