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

时间:2016-05-25 08:29:35

标签: mongodb ssl pem

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

  

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

是否可以编写一个相等的mongodb连接字符串(mongodb:// ....)? 根据{{​​3}},有唯一的ssl参数,似乎还不够。

2 个答案:

答案 0 :(得分:2)

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

  

“的mongodb://为myuser:输入mypassword @为myhost:27017 / mydb的SSL =真安培; sslAllowInvalidCertificates =真安培; sslPEMKeyFile = C:?/etc/ssl/mongodb.pem”

答案 1 :(得分:0)

这有效:

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