【发布时间】:2020-05-19 19:31:31
【问题描述】:
我正在尝试连接到受 SSL 保护的 Mongo 数据库实例,该实例运行来自本地 MongoDB 图表部署的服务。我有一个本地 Mongo 作为元数据数据库运行,MongoDB-charts 从本地容器运行,遵循以下说明:
https://docs.mongodb.com/charts/19.12/installation/
但是,当我想连接到运行服务并使用证书受 SSL 保护的 Mongo 数据库实例时,我收到以下错误:
我已在容器中复制了证书。我知道它正在被拾取,因为如果我重命名文件名,MongoDB-charts 会抱怨证书文件不存在。
我能够从 Mongo shell 和 MongoDB-compass 使用相同的凭据和证书连接到 MongoDB 服务,因此该信息是正确的。我认为它必须是容器上缺少的东西,但我找不到解决方案。
¿任何提示?
【问题讨论】:
-
您使用的 URI 是什么?看不到。
-
mongodb://user:password@host0,host2/dbname?authSource=admin&replicaSet=replset?ssl=true&sslclientcertificatekeyfile=/mongodb-charts/volumes/db-certs/cert.pem
-
sslclientcertificatekeyfile不是标准化的 uri 选项名称,它从何而来? -
我明白了。错误的文本是什么?