我有一个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:// ....)?根据documentation,有唯一的ssl参数,似乎是不够的。
您可以尝试使用如下参数连接到mongo.exe:
“mongodb的://为myuser:输入mypassword @为myhost:27017 / mydb的SSL =真sslAllowInvalidCertificates =真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