php - 找不到证书 PHP/mongodb
问题描述
您好,尝试连接到副本集时,遇到了没有找到合适的服务器,当我检查日志时发现此错误:
在“/etc/mongodb/ssl/pemfile.pem”中找不到证书
但是,当我尝试使用相同的证书和连接字符串通过命令行运行脚本时,成功并且还通过 mongosh,但是尝试通过 Web 访问时失败,仅 HTTP。
这是我的连接字符串。
$connection = new MongoDB\Client("mongodb://${username}:${password}@server1:61972,server2:61972,server3:61972/?replicaSet=mongogsavers0&authSource=stg_db", array("tls" => true, "tlsCAFile" => '/path/certificate/mongosertificate.crt', "tlsCertificateKeyFile" => '/path/certificate/pemfile.pem'));
PHP 版本:7.2 MongoDB:4.2 库版本:1.9
先感谢您。
解决方案
推荐阅读
- javascript - 为什么 VS Studio Code 会在输入时插入我不想要的代码?
- vb.net - 如何在自定义控件组合框中枚举 My.Setting.Connectionstring
- python - 在 jupyter 笔记本中出现导入错误?
- java - jfreechart servlet to jsp
- javascript - JSON & URL = 如何解析?
- reactjs - 从 Redux 商店获取项目到 React-select 选项
- reactjs - TypeScript iterating over object and creating a new one
- sorting - Julia 中的矩阵 - 排序和排序排列
- r - Create new columns based on comma-separated values in another column in R
- catboost - CatBoostClassifier - AUC metric