我开始MongoDB的使用下面的命令(我最终会添加到脚本):为什么MongoDB(使用SSL)多次请求.pem密码?
mongod --sslMode requireSSL --sslPEMKeyFile ./certs/myCertAndKey.pem
之后,蒙戈提示:
输入密码PEM
这是好的,但一旦输入正确的密码,它会再次提问。然后再次。
Mongo要求PEM密码连续五次! 我知道我输入的密码正确,因为如果我只输入一次错误,我会收到失败消息。
这是正常的吗?除了从pem文件中删除密码之外,有没有简化这种方法的方法?
我的最终目标是让我的spring启动应用程序使用SSL启动本地MongoDB,如果它尚未运行,但要求密码5次是荒谬的。
版本信息:
- MongoDB的外壳版本v3.4.4
- Git版本:888390515874a9debd1b6c5d36559ca86b44babd
- OpenSSL的版本:OpenSSL的0.9.8zh 2016年1月14日
- 分配:系统
- 模块:无
- 构建环境:
- 二淀粉:x86_64的
- TARGET_ARCH:x86_64的
你有没有尝试指定PEMKeyPassword选项,同时启动mongod的? –
谢谢,我没有尝试过!虽然这确实会阻止mongo多次请求密码,但它也会在终端历史记录中保留私钥的密码。 – Allen
添加它作为进一步参考的答案,将不胜感激,如果你能接受它 –