首页 > 解决方案 > 找不到证书 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

先感谢您。

标签: phpmongodb

解决方案


推荐阅读