无法使用 macOS 连接到远程 mongodb

Can't connect to remote mongodb with macOS

我正尝试按照 this 说明连接到托管在 IBM Cloud 上的 mongodb 服务。

当我运行下面的命令

mongo -u $USERNAME -p $PASSWORD --ssl --sslCAFile c5f07836-d94c-11e8-a2e9-62ec2ed68f84 --authenticationDatabase admin --host replset/bdb98a3ac10-0.b8a5e798d2d04f2e860d042c915.databases.appdomain.cloud:30484,bd576-96db98a3ac10-1.b8a5e4e5d042c915.databases.appdomain.cloud:30484

我在 macOs 上收到此错误,而在 Windows10 上正确建立连接:

SSL peer certificate validation failed: Certificate trust failure: Invalid Extended Key Usage for policy; connection rejected

如果我通过 MongoDB Compass 连接而不是使用终端,则连接有效

我必须添加 --sslAllowInvalidCertificates 标志

https://docs.mongodb.com/manual/reference/configuration-options/#net.ssl.allowConnectionsWithoutCertificates