【问题标题】:MongoDB ssl .pem file in connection string连接字符串中的 MongoDB ssl .pem 文件
【发布时间】:2016-05-25 08:29:35
【问题描述】:

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

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

是否可以写一个相等的mongodb连接字符串(mongodb://....)? 根据documentation,只有ssl参数,好像还不够。

【问题讨论】:

  • 就用--ssl--sslAllowInvalidCertificates,看看能不能用
  • 感谢它的帮助,但是有效的密钥是 sslAllowInvalidCertificate(不带 s)。
  • 嗯,我想it does 有一个s? (至少从 v3.2.6 开始)

标签: mongodb ssl pem


【解决方案1】:

您可以尝试使用如下参数连接到 mongo.exe:

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

【讨论】:

【解决方案2】:

这行得通:

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

【讨论】:

  • 我认为您没有完全阅读这个问题。 OP询问"Is it possible to write an equal mongodb connection string (mongodb://....)?"
猜你喜欢
  • 2018-03-06
  • 1970-01-01
  • 2020-08-05
  • 1970-01-01
  • 1970-01-01
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多