连接字符串中的MongoDB ssl.pem文件

连接字符串中的MongoDB ssl.pem文件,mongodb,ssl,pem,Mongodb,Ssl,Pem,我有一个mongodb服务器V3.2,配置为使用ssl进行客户端连接,并带有自定义生成的证书。 我可以使用以下格式的mongo.exe连接到服务器: C:\mongodb\bin>mongo.exe myhost:27017/mydb--sslPEMKeyFile C:\etc\ssl\mongodb.pem--ssl--username myuser--password mypassword --SSLALLOWINVALID证书 是否可以写入相等的mongodb连接字符串(mongodb:/

我有一个mongodb服务器V3.2,配置为使用ssl进行客户端连接,并带有自定义生成的证书。 我可以使用以下格式的mongo.exe连接到服务器:

C:\mongodb\bin>mongo.exe myhost:27017/mydb--sslPEMKeyFile C:\etc\ssl\mongodb.pem--ssl--username myuser--password mypassword --SSLALLOWINVALID证书

是否可以写入相等的mongodb连接字符串(mongodb://....)?
根据,只有ssl参数,这似乎是不够的。

能否尝试使用以下参数连接到mongo.exe:

"mongodb://myuser:mypassword@myhost:27017/mydb?ssl=true&sslAllowInvalidCertificates=true&sslPEMKeyFile=C:/etc/ssl/mongodb.pem“

这项工作:

mongo --host server --ssl --sslCAFile C:\Path\mongodb-server.pem 
--sslPEMKeyFile C:\Path\mongodb-client.pem --sslPEMKeyPassword 
password -u user -p  --authenticationDatabase admin

只需使用
--ssl
--sslAllowInvalidCertificates
,看看它是否有效谢谢它的帮助,不管有效密钥是sslAllowInvalidCertificate(不带s)。嗯,我想有一个
s
?(至少从v3.2.6开始)我认为你没有完全阅读这个问题。OP询问
“是否可以写入相等的mongodb连接字符串?”(mongodb://....)?“
参见文档:(tlsCertificateKeyFile)