目前,我们在环境文件中使用以下值,
MONGO_BASE_URL=mongodb://<username>:<password>@host1:27017,<host2>:27017,<host3>:27017
MONGO_AUTH_DB_OPTION=?replicaSet=<replica_name>&authSource=admin
在docker_compose环境中,它使用以下值连接到MongoDB
DB_MONGO_URL=${MONGO_BASE_URL}/${MONGO_AUTH_DB_OPTION}
我们正在使用的MongoDB已启用SSL,并且托管人员为每个主机提供了3个公钥,并在连接到我们的MongoDB时提供了一个CAfile。
我想要一些有关如何在MONGO_BASE_URL中包含SSL参数的帮助。
我尝试了以下URL字符串,但是它不起作用
mongo mongodb://<username>:<password>@host1:27017,host2:27017,host3:27017/?replicaSet=<replica_name>&authSource=admin&ssl=true&sslPEMKeyFile=<host1>.pem&sslCAFile=<cafile_name>.pem
此外,我刚刚显示了1 sslPEMKeyFile。我需要为每个主机包含3个sslPEMKeyFile。
此刻,我正在/ etc / ssl /中运行mongo命令,存储了pem文件并省略了路径。
我需要显示为sslPEMKeyFile=/etc/ssl/<host1>.pem
。但是当我使用/../../
时,它不会识别/../../
并将其转换为sslPEMKeyFile=%2Fetc%2Fssl%2F<host1>.pem
请提供任何建议/建议...
谢谢您的期待