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

标签 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://....)? 根据documentation ,只有ssl参数,好像还不够。

最佳答案

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

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

关于连接字符串中的 MongoDB ssl .pem 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431697/

相关文章:

PEM 文件中的 java.security.InvalidKeyException : invalid key format while generating public, 私钥

node.js - 创建用于 Node.js 的 SSL 证书

c - 尝试使用 libcrypto 对参数字符串进行 RSA 解密时出错

node.js - Model.findOne 不返回文档但返回包装对象

MongoDB更新子文档数组或字典

ssl - cURL - TLS1 和 AES_128_CBC 的未知 SSL 协议(protocol)错误

angular - 默认情况下使用 http 运行时如何使用 https 运行 Angular?

openssl - 微软压缩天然气 |如何将 PEM 编码的 ECDSA 私钥导入 MS Key Storage Provider

r - 无法使用 Mongolite R 验证凭据

node.js - 如何从 NodeJs/express/mongoose 中的对象中删除项目?