我有一个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参数,似乎还不够。
答案 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